- 操作字符串:
- “+”操作:
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()等。
![](http://hi.csdn.net/attachment/201107/25/0_1311559648UWw3.gif)