3.字符串類QString

一. QT功能模塊

       (1)QtCore: Qt的基本模塊,所以其他模塊都依賴次模塊.

       (2) QtGui: 定義來圖形用戶界面.

       (3) QtNetWork:  定義來QT的網絡編程類.

       (4) QtQpenGL:  定義來QpenGL的支持類.

       (5) QtSql:  定義來訪問數據庫的類.

       (6) QtSvg : 定義來顯示生成了SVG(Scalable Vector Graphics)類.

       (7)QtTest:  定義了對Qt應用程序和庫進行單元測試的類.

       (8) QtDBus: 提供來使用D-Bus 進行進程間的通信.

       (9)QtScript:  提供了對腳本的支持.



一. 幾個基本操作

(1)"+" 和"+="

    QString str1 = "welcome ";
    str1 = str1 + "to you!";
    qDebug()<<str1;

    QString str2 = "Hello, ";
    str2 +="world!";
    qDebug()<<str2;

(2) QString::append() 和 "+=" 功能一樣.

   str1.append(str2);  // QString::append()函數和"+="操作符一樣的功能

(3) 組合字符串QString::sprintf().

    QString str3;
    str3.sprintf("%s"," Welcome ");
    qDebug()<<str3;
    str3.sprintf("%s"," to you! ");
    qDebug()<<str3;

(4)QString::arg(),

   QString str4;
    str4 = QString("%1 was born in %2.").arg("CJL").arg("1982");
    qDebug()<<str4;

(5)其他

  insert();  特定位置插入字符串

  prepend(); 元字符串的開頭插入另一個字符串

  replace();  代替指定的字符串

二. 字符串的轉換

   QString::toInt();toDouble(),toFloat(),toLong(),toLongLong();

   toAscii();

   toUtf8();

   toLocal8Bit();






發佈了112 篇原創文章 · 獲贊 16 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章