C++如何实现string的trim功能? (已经包含trimLeft和trimRight)
2013-11-12 23:06
417 查看
Just offer the code you need:
#include <string> #include <iostream> using namespace std; string trim(string str) { if(string("") == str) // 不可少,否则有可能出错 { return str; } string s = str.substr(str.find_first_not_of(" ")); return s.substr(0, s.find_last_not_of(" ") + 1); } int main() { string s = trim(" hello world "); if(s == string("hello world")) { cout << "yes" << endl; } else { cout << "no" << endl; } return 0; }
相关文章推荐
- c++中如何用string实现CString格式化的功能
- c++中如何用string实现CString格式化的功能
- c++中如何用string实现CString格式化的功能
- Javascript扩展String.prototype实现格式金额、格式时间、字符串连接、计算长度、是否包含、日期计算等功能
- C#中如何实现JAVA中的String.replaceAll()方法功能
- 重写c++中string类,实现基本string功能
- 【编程之法】如何最快的判断出短字符串b中的所有字符是否都在长字符串a中?编写函数bool StringContain(string&b,string&a)实现此功能。
- AutoCAD.net: 如何实现裁剪功能--Trim
- 如何用VC60实现类似windows搜索文件的功能,针对文件夹中包含的文件名进行模糊查
- 【编程之法】如何最快的判断出短字符串b中的所有字符是否都在长字符串a中?编写函数bool StringContain(string&b,string&a)实现此功能。
- 在PL/SQL中如何实现.NET的String.Format功能
- 如何在Dev-C++上实现调试功能
- c++使用 STL string 实现split,trim和replace方法
- AutoCAD.net: 如何实现裁剪功能--Trim
- 如何实现包含插件功能的Applet Web界面 ,WebGIS Java Applet版本
- go语言如何实现类似c++中的多态功能
- C++中如何实现像Java中接口功能--C++抽象类(纯虚函数,虚函数)
- 抱歉,没分了!!!请教linux下,用C/C++编程,如何知道我要实现某一功能需要用到什么函数
- 如何让你的蠢小人动起来——C++中包含优先级复杂条件FSM的实现
- C++如何通过ostringstream实现任意类型转string