【发布时间】:2017-03-23 20:57:38
【问题描述】:
因为我们可以在 std::string 中使用 string.erase 函数来删除某些范围的字符,所以我可以使用任何函数来删除字符。
例如:
std::string string = "This is a test".
我可以使用
string.erase(2,(string.length()));
CString有类似的方法吗?
谢谢。
【问题讨论】:
-
从未使用过它,但它有
Left和Right并且可能也是连接这两个部分的一种方法 -
查找
CString的方法很痛苦,因为它有CSimpleString和CStringT的基类,而且方法很分散。 -
如果您想删除字符串中某个术语的实例,您可以使用 Replace 并将该术语传递给它以查找和清空字符串。无论它出现在哪里,这基本上都会删除该术语。否则我会使用左右组合。
标签: string visual-c++ mfc erase