C++的string前后去空格函数Trim
2014-08-23 15:35
267 查看
String去前后空格函数Trim,仿照Cstring的Trim函数
其中Begin#和#end表现字符串的前后空格数。可以去除开头或者结尾的多个或一个空格。
运行结果:
Begin#abc def#End
#include "stdafx.h" #include<iostream> using namespace std; string trim(const string& str) { string::size_type pos = str.find_first_not_of(' '); if (pos == string::npos) { return str; } string::size_type pos2 = str.find_last_not_of(' '); if (pos2 != string::npos) { return str.substr(pos, pos2 - pos + 1); } return str.substr(pos); } int _tmain(int argc, _TCHAR* argv[]) { std::string str = " abc def "; std::string strTrim = trim(str); cout << "Begin#" << strTrim.c_str() << "#End" <<endl; return 0; }
其中Begin#和#end表现字符串的前后空格数。可以去除开头或者结尾的多个或一个空格。
运行结果:
Begin#abc def#End
相关文章推荐
- java 利用String.trim()函数实现右侧去除空格
- [C/C++]_[初级]_[Trim掉字符串的前后空格]
- [C/C++标准库]_[初级]_[使用模板删除字符串前后空格((w)string space)]
- ASP trim,ltrim,rtrim 去前后空格 函数
- c++中string的trim(去掉空格)
- C++中string的trim实现函数
- [C/C++标准库]_[初级]_[使用模板删除字符串前后空格((w)string space)]
- [C/C++]_[初级]_[Trim掉字符串的前后空格]
- ASP trim,ltrim,rtrim 去前后空格 函数
- PHP学习笔记--字符串操作 作者:yezi33 字符串的整理: trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空
- java 利用String.trim()函数实现右侧去除空格
- String的trim()用于去掉字符串前后的空格
- 在js的函数中用jquery的trim()方法去掉search前后的空格
- c++中的string常用函数用法
- 去掉string前后空格的另外方法
- C++中如何去掉std::string对象的首尾空格
- AS3 去空格函数 trim
- 写了个很挫的计算单词个数,以空格隔开,前后空格用Trim处理
- 【转】 一个十分有用的标准C++写的split(string) 函数
- C++用substr()函数消除前后空格