RT,原理是中文字符占2个字节宽度,并且第一个字符的ASCII码值小于0。
#include<iostream> #include<string> using namespace std; string getChinese(string inputStr); string getChinese(string inputStr) { string result; for (int i=0;i<inputStr.size();i++) { if ( (int)(inputStr.at(i))<0 ) { result.append(&inputStr.at(i),2); i++; } } return result; }