C++ 字符串 处理 消除多余空格
2012-02-16 15:08
274 查看
////消除多余空格 void CStringTestDlg::OnBnClickedOk() { CString str("i am a stu aa aa ddd s"); CString rlt = RemoveExtraSpace(str); AfxMessageBox(rlt); // TODO: Add your control notification handler code here //OnOK(); } CString CStringTestDlg::RemoveExtraSpace(CString str){ CString ret; int i = 0; bool lastChrIsSpace = false; for(i = 0;i < str.GetLength() ;i ++){ if(str[i] == ' '){ if(lastChrIsSpace){ continue; } else{ ret.AppendChar(' '); lastChrIsSpace = true; } } else{ ret.AppendChar(str.GetAt(i)); lastChrIsSpace = false; } } return ret; }
相关文章推荐
- C++ 合并/去除字符串中多余的空格(创建新串)
- C++去除字符串中多余的空格
- c/c++字符串的逆序,混合长度,祛除空格等处理
- C++第17周项目2——用指针玩字符串(6)去多余空格
- 消除字符串开始和结束处的空格,并合并中间多余的空格
- C++去除字符串首尾和串中多余空格
- 第16周项目2.6 去除句子中所有多余的空格,返回处理后的字符串
- 消除字符串中多余的空格
- <Mooc C++ 教程作业>去除字符串首尾多余的空格
- C语言实现删除字符串多余空格
- C、C++字符串处理函数
- 一个关于c++字符串处理和delete[]与delete差别的问题
- C++读取带空格字符串
- c++ 字符串常用处理函数
- C语言和C++下字符串处理函数总结
- 去除字符串内多余空格
- 字符串处理--空格分开字符长并将分开后的字符串分别写入不同的文件中去
- C++中去掉string字符串中的空格和tab
- 七,一些字符串的处理加*号,去掉首尾多余输入的0和多余的小数点,设置属性文字
- 字符串中去除多余的空格保留一个(C#)