c++ String去除頭尾空格的方法
本文實例講述了c++ String去除頭尾空格的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
實現(xiàn)該功能可使用string的find_first_not_of,和find_last_not_of方法,具體實現(xiàn)帶如下:
#include <string>
std::string& trim(std::string &);
int main()
{
std::string s = " Hello World!! ";
std::cout << s << " size:" << s.size() << std::endl;
std::cout << trim(s) << " size:" << trim(s).size() << std::endl;
return 0;
}
std::string& trim(std::string &s)
{
if (s.empty())
{
return s;
}
s.erase(0,s.find_first_not_of(" "));
s.erase(s.find_last_not_of(" ") + 1);
return s;
}
希望本文所述對大家的C++程序設計有所幫助。
相關文章
opencv配置的完整步驟(win10+VS2015+OpenCV3.1.0)
OpenCV是計算機視覺中經(jīng)典的專用庫,其支持多語言、跨平臺,功能強大,這篇文章主要給大家介紹了關于opencv配置(win10+VS2015+OpenCV3.1.0)的相關資料,需要的朋友可以參考下2021-06-06C與C++動態(tài)分配二維數(shù)組的實現(xiàn)方法
下面小編就為大家?guī)硪黄狢與C++動態(tài)分配二維數(shù)組的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12