C++去掉字符串首尾的特殊字符(比如空格)
生活随笔
收集整理的這篇文章主要介紹了
C++去掉字符串首尾的特殊字符(比如空格)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C++標(biāo)準(zhǔn)庫提供的字符串類string沒有提供類似CString中Trim方法,該方法功能為去除字符串前后的空白字符。利用string自身一些方法可以很容易實(shí)現(xiàn)該功能。
如下:
void Trim(string & str) {string blanks("\f\v\r\t\n ");str.erase(0,str.find_first_not_of(blanks));str.erase(str.find_last_not_of(blanks) + 1); }去掉字符串首尾空格:
void Trim(string& str) {str.erase(0, str.find_first_not_of(" \t")); // 去掉頭部空格str.erase(str.find_last_not_of(" \t") + 1); // 去掉尾部空格 }?
總結(jié)
以上是生活随笔為你收集整理的C++去掉字符串首尾的特殊字符(比如空格)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机中位运算的一些性质与技巧
- 下一篇: 宣化市大专计算机学校,2018张家口专科