美好的一天。我目前正在使用 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/