根据指定的字符分割字符串,split()方法
QString str = "hello,world"
QStringList list = str.split(",");
QString a = list[0]; //a = "hello"
QString b = list[1]; //b = "world"
QString str2 = b.append(a);
str2 = "worldhello"
判断字符串以“XXX”开始
Qstring str;
str.startsWith("XXX");
判断字符串以“XXX”结尾
Qstring str;
str.endsWith("XXX");
截取字符串
Qstring str;
str.mid(pos,len); //pos截取位置 len截取长度
str.left(n); //取最左边n个字符
str.right(n); //取最右边n个字符
结合正则表达式匹配字符串
QRegExp rx("[\u4e00-\u9fa5]+"); //匹配中文字符
QString str("我是中文==adhkad");
if(rx.indexIn(str,0)!=-1) //匹配失败返回-1
{
qDebug()<<rx.cap(0);
}