- 操作字符串:
- “+”操作:
- QString str1="25";
- QString str2="You are ";
- str2+=str1+"!";
- append()函数:相当于“+=”
- QString str1="25";
- QString str2="You are ";
- str2.append(str1);
- sprintf()函数:
- QString str;
- str.sprintf("%s","hello");
- arg()函数:
- QString str;
- str=QString("%1 is a %2").arg("liming").arg("boy");
- trimmed()函数去除字符串两端空白字符
- QString str=" Zhao Liming ";
- str.trimmed();
- startsWith()函数:
- QString str="Hello World";
- str.startsWith("Welcome",Qt::CaseSensitive);//返回true
- contains()函数:
- str.contains("Welcome",Qt::CaseSensitive);//返回true
- <,<=,==,>=等操作符
3.
字符串转换:
- toInt()函数转换字符串到int类型:
- QString str1="25"; bool ok;
- int hex=str1.toInt(&ok,16);//ok返回是否转换成功,转换为16进制,默认为10进制
- toDouble(),toAscii(),toUtf8()等。