c++ string 字符无法准确去除两边空格!
2013-07-13 18:29
281 查看
在用户输入之后,如何去除输入内容两边的空格?
在网上搜索到如下解决方案:
std::string strTmp = "xxxxxxyyyyy ";
strTmp.erase(0, strTmp.find_first_not_of(" /t/n/r")).erase(strTmp.find_last_not_of(" /t/n/r") + 1);
初步测试了下,没有发现问题,其实不然!!
这个方法,把以字符
结尾的 n 去掉了!!
所以,暂时不能用这个简单的去除空格,
在没有找到完美的方法之前,只有拒绝字符串中有空格了。
int iFindSpace = strTmp.find(" ");
if(iFindSpace >= 0){
CCMessageBox("输入内容不允许有空格", "检查结果");
return;
}
在网上搜索到如下解决方案:
std::string strTmp = "xxxxxxyyyyy ";
strTmp.erase(0, strTmp.find_first_not_of(" /t/n/r")).erase(strTmp.find_last_not_of(" /t/n/r") + 1);
初步测试了下,没有发现问题,其实不然!!
这个方法,把以字符
结尾的 n 去掉了!!
所以,暂时不能用这个简单的去除空格,
在没有找到完美的方法之前,只有拒绝字符串中有空格了。
int iFindSpace = strTmp.find(" ");
if(iFindSpace >= 0){
CCMessageBox("输入内容不允许有空格", "检查结果");
return;
}
相关文章推荐
- NSString去除空格字符-包括两边字符trim()
- NSString去除两边空格字符,like trim()
- NSString去除空格字符-包括两边字符trim()
- javascript 去除字符两边的空格函数(仿asp的trim)
- NSString去除两边空格字符,like trim()[转]
- c总结5 --- 去除两边空格(空白字符)(指针学习4)
- Javascript中去除两边的空格和JS中判断字符串中是否包含某字符
- NSString去除两边空格字符,like trim()
- 去除字符串两端的空格&&将字符串反转&&将字符串转换为字符数组
- Excel去除字符中的空格(trim)
- js和jquery去除字符串左右两边空格
- 第十七周项目2-2-去除字符串中的空格(字符数组做形参)
- 如何去除Oracle库表结构中的类空格字符
- extjs 去除字符串两边的空格:
- javascript 去除 空格、回车、全角字符
- 去除字符串首尾空格和特殊字符
- iOS NSString去除其他字符(空格回车符)
- 2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询
- JavaScript去除字符串两边空格trim
- 第13周项目5-去除字符数组中的空格