use*_*641 1 string mfc erase visual-c++
因为我们可以在std :: string中使用string.erase函数来删除某些字符范围,所以我可以使用任何函数来删除字符.
例如:
std::string string = "This is a test".
Run Code Online (Sandbox Code Playgroud)
我可以用
string.erase(2,(string.length()));
Run Code Online (Sandbox Code Playgroud)
CString中有类似的方法吗?
谢谢.
有CString :: Left()和CString :: Right()函数.代码的替代方法是:
CString result = string.Left(2);
Run Code Online (Sandbox Code Playgroud)
或者如果您想删除中间的字符,可以使用以下内容:
CString result = string.Left(removeStart) + string.Right(removeEnd);
Run Code Online (Sandbox Code Playgroud)