Qt学习(1)字符串类(QString)

(1)QString提供了一个二元的“+”操作英语组合两个字符串,并提供了一个“+=”操作符用于将一个字符串追加到另一个字符串的末尾。

       例子:

        QString str1 = "Welcome ";

        str1=str1+"to you! ";        //str1=" Welcome to you! "

        QString str2="Hello, ";

        str2+="World! ";               //str2="Hello,World! "

(2)“+=”操作符和QString::append()函数具有相同的功能;

(3)Qt还提供了另一种方便的字符串组合方式,使用QString::arg()函数

       例子:

        QString str;

        str=QString("%1 was born in %2.").arg("John").arg(1982);//str="John was born in 1982."

(4)QString也提供了一些其他组合字符串的方法,包括如下几种。

        ① insert()函数:在原字符串特定的位置插入另一个字符串;

        例子:

        QString str="75862";

        str.insert(2,'9');//str="759862"

        ② prepend()函数:在原字符串的开头插入另一个字符串;

        ③ replace()函数:用指定的字符串代替原字符串中的某些字符。

(5)很多时候去掉一个字符串两端的空白(空白字符包括回车字符“\n”、换行字符“\r”、制表符“\t”和空格字符“ ”等)非常有用,如获取用户输入的账号时。

        ① QString::trimmed()函数:移除字符串两端的空白字符;

        ② QString::simplified()函数:移除字符串两端的空白字符,使用单个空格字符“ ”代替字符串中出现的空白字符。

        例子:

         QString str="  Welcome \t to \n you!     ";

         str=str.trimmed();                            //str=" Welcome \t to \n you! "

你可能感兴趣的:(Qt学习(1)字符串类(QString))