C++ 去掉字符串的首尾空格和全部空格
来源:互联网 发布:香港交友软件有哪些 编辑:程序博客网 时间:2024/05/16 12:58
#include <iostream>
#include <string>
using namespace std;
//去掉收尾空格
string& ClearHeadTailSpace(string &str)
{
if (str.empty())
{
return str;
}
str.erase(0,str.find_first_not_of(" "));
str.erase(str.find_last_not_of(" ") + 1);
return str;
}
//去掉字符串中的全部空格
string& ClearAllSpace(string &str)
{
int index = 0;
if( !str.empty())
{
while( (index = str.find(' ',index)) != string::npos)
{
str.erase(index,1);
}
}
return str;
}
int main()
{
string str = " 123 456 789 ";
cout << ClearHeadTailSpace(str) << endl;
cout << ClearAllSpace(str) << endl;
system("pause");
return 0;
}
#include <string>
using namespace std;
//去掉收尾空格
string& ClearHeadTailSpace(string &str)
{
if (str.empty())
{
return str;
}
str.erase(0,str.find_first_not_of(" "));
str.erase(str.find_last_not_of(" ") + 1);
return str;
}
//去掉字符串中的全部空格
string& ClearAllSpace(string &str)
{
int index = 0;
if( !str.empty())
{
while( (index = str.find(' ',index)) != string::npos)
{
str.erase(index,1);
}
}
return str;
}
int main()
{
string str = " 123 456 789 ";
cout << ClearHeadTailSpace(str) << endl;
cout << ClearAllSpace(str) << endl;
system("pause");
return 0;
}
阅读全文
0 0
- C++ 去掉字符串的首尾空格和全部空格
- C/C++ 去掉字符串首尾空格函数
- 字符串去掉首尾空格和替换
- 去掉字符串首尾的 空格 换行 回车
- ios 消除字符串首尾空格或者全部的空格
- C++ 去掉字符串首尾空格
- 去掉C++首尾的空格
- javascript里的 不等于 的符号、 去掉字符串首尾空格
- 将该字符串首尾的空格去掉,如果字符
- 去掉字符串首尾空格的程序(不再声明变量)
- 字符串处理函数 TRIM - 去掉首尾空格
- js去掉字符串全部空格
- NSString 去掉首尾空格
- NSString 去掉首尾空格
- 去除字符串首尾的空格
- EXCEL中去掉单元格首尾空格,保留字符串中间空格
- iOS开发之NSString字符串去掉首尾空格、去除空格
- iOS 去掉首尾空格和换行符
- 1381: ASCII码排序(多实例测试)
- 重载与重写的区别
- uml笔记(1)
- javascript设计模式-建立接口的方式(1)
- 文本域textarea 在不同浏览器大小不同问题
- C++ 去掉字符串的首尾空格和全部空格
- UDP套接字编程
- eclipse rcp 获取视图图标
- The user specified as a definer ('root'@'%') does not exist
- prml公式证明
- jQuery 基本选择器
- Python之路【第七篇续】:I/O多路复用
- Java去除字符串中的空格、回车、换行符、制表符
- 45. Jump Game II