QT中Qstring模板类常用操作:
QString str1 = "Welcome ";
str1=str1+"to you! "; //str1=" Welcome to you! "
QString str2="Hello, ";
str2+="World! "; //str2="Hello,World! "
QString str;
str.sprintf("%s"," Welcome"); //str="Welcome "
str.sprintf("%s"," to you!"); //str="to you! "
str.sprintf("%s %s","Welcome ", "to you! "); //str=" Welcome to you! "
Qt还提供了另一种方便的字符串组合方式,使用QString::arg()函数,此函数的重载可以处理很多的数据类型。此外,一些重载具有额外的参数对字段的宽度、数字基数或者浮点数精度进行控制。通常,相对于函数QString::sprintf(),函数QString::arg()是一个比较好的解决方案,因为它类型安全,完全支持Unicode,并且允许改变"%n"参数的顺序。例如:
QString str;
str=QString("%1 was born in %2.").arg("John").arg(1982);//str="John was born in1982."