QString的一些常用定义方法

来源:互联网 发布:使命召唤ol自由数据 编辑:程序博客网 时间:2024/05/19 12:40

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."

0 0
原创粉丝点击