c++ - 在 MFC C++ 中删除空格

标签 c++ visual-studio-2010 mfc removing-whitespace

美好的一天。我目前正在使用 MFC C++ 中的套接字(在 Visual Studio 2010 中)做一个服务器-客户端聊天程序。这是我的第一个 C++ 程序,因为我们在大学时从未学过这种语言(羞耻)

无论如何,到目前为止我一直做得很好。然后,我添加了字符串长度,用于计算发送的字符数。值得庆幸的是,由于搜索了互联网和论坛,我已经成功了。那么这是我的问题,代码计算了空格,我不需要它。我读过 .Trim() 但它不是我需要的。我也尝试过 .Replace() 但它不起作用。还有其他想法吗?这是我的代码。

//string length //m_Msg is my message

CString strCount;
strCount = m_Msg;

//strCount = strCount.Replace(" " , ""); int Count = strCount.GetLength();

谢谢,感谢任何可能有帮助的想法。

最佳答案

您可以使用 int CString::Remove( TCHAR ch ) 它将要删除的字符作为参数并返回删除的字符数。

strCount.Remove(' ');

应该做你想做的。我也同意您应该改用 std::string 的评论。

关于c++ - 在 MFC C++ 中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17208076/

相关文章:

python - 如何将 Python 对象转换为 Cython 扩展类型的 std::vector 并返回?

c++ - 如何在这里摆脱 dynamic_cast ?

c++ - 好友声明及其表示的实体

c# - WCF、接口(interface)返回类型和 KnownTypes

c++ - 如何调试 Google 代码库中的源代码

c++ - 试图在大型机类 VS 6.0 中创建我自己的工具栏

c++ - 32/64 位构建之间的字符串格式方法一致性

multithreading - 在 MFC 中同时挂起 2 个线程的问题!

c++ - 在 boost::char_separator 中使用空格作为分隔符

entity-framework - EF 4 中 "include foreign key columns in the model"选项的优缺点是什么