在PHP中,你可以使用「Trim」這個Function將字串前後的空白給去掉,但是在C++中可就沒這個函式啦,於是我們必須來手動來刻一下去掉字串前、後空白的函式。而在本程式中,將以C++為例,來介紹如何去除字串前、後的空白,舉例來說,如果你輸入的是「 coding is not easy… 」,那將會變成「coding is not easy…」,中間的空白還是會保留的。

而以下為去除空白的程式碼,如果有需要就拿去用吧!

string strLTrim(const string& str) 
{ 
    return str.substr(str.find_first_not_of(" \t\n\r\f\v")); 
}
string strRTrim(const string& str)
{
    return str.substr(0,str.find_last_not_of(" \t\n\r\f\v")+1);
}

string strTrim(const string& str)
{
    return strLTrim(strRTrim(str));
}

Written by 

城市裡的小小迷僮工程師,喜歡用鍵盤記錄個人生活的點滴,身邊的人事物都我的靈感,用心踏出每個腳步,用文字灌溉《海芋小站》,用專業解決問題。

發表迴響