C++中trim函数问题
String^a=( );
int b =a.length;
a= a->trim();
int c=a.length;
此时的b和c是一样的
我想知道如何可以把括号中的空格trim掉?
[解决办法]
trim只能去最前面和最后面的..
[解决办法]
是托管C++呀
[解决办法]
string trim(string& s)
{
if (s.empty()) return s;
s.erase(0,s.find_first_not_of("\n"));
s.erase(s.find_last_not_of("\n") + 1);
s.erase(0,s.find_first_not_of("\r"));
s.erase(s.find_last_not_of("\r") + 1);
s.erase(0,s.find_first_not_of("\t"));
s.erase(s.find_last_not_of("\t") + 1);
s.erase(0,s.find_first_not_of(" "));
s.erase(s.find_last_not_of(" ") + 1);
return s;
}
trim只能去最前面和最后面的..
[解决办法]