• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • QT中的字符串

     

     

     

     

    #include <QDebug>
    
    void Sample_1()
    {
        QString s = "add";
    
        s.append(" ");    // "add "  在后面追加
        s.append("Qt");   // "add Qt"
        s.prepend(" ");   // " add Qt"在前面追加
        s.prepend("C++"); // "C++ add Qt"
    
        qDebug() << s;
    
        s.replace("add", "&"); // "C++ & Qt" 替換
    
        qDebug() << s;
    }
    
    void Sample_2()
    {
        QString s = "";
        int index = 0;
    
        s.sprintf("%d. I'm %s, thank you!", 1, "Delphi Tang"); // "1. I'm Delphi Tang, thank you!"格式化字符串 S
    
        qDebug() << s;
    
        index = s.indexOf(",");//,所在的下標
    
        s = s.mid(0, index);   // "1. I'm Delphi Tang" 截取從 0 開始到index處即“,”處的字符串
    
        qDebug() << s;
    
        index = s.indexOf(".");
    
        s = s.mid(index + 1, s.length()); // " I'm Delphi Tang"
        s = s.trimmed();                  // "I'm Delphi Tang"去除前面的空格符
    
        qDebug() << s;
    
        index = s.indexOf(" ");//第一個空格符出現的位置
    
        s = s.mid(index + 1, s.length()); // "Delphi Tang"
    
        qDebug() << s;
    }
    
    //按照字母順序對字符串進行排序
    void Sample_3(QString* a, int len)
    {
        for(int i=0; i<len; i++)
        {
            for(int j=i+1; j<len; j++)
            {
                if( a[j] < a[i] )
                {
                    QString tmp = a[i];
                    a[i] = a[j];
                    a[j] = tmp;
                }
            }
        }
    }
    
    int main()
    {
        qDebug() << "Sample_1:";
    
        Sample_1();
    
        qDebug() << endl;
        qDebug() << "Sample_2:";
    
        Sample_2();
    
        qDebug() << endl;
        qDebug() << "Sample_3:";
    
        QString company[5] =
        {
            QString("Oracle"),
            QString("Borland"),
            QString("Microsoft"),
            QString("IBM"),
            QString("D.T.Software")
        };
    
        Sample_3(company, 5);
    
        for(int i=0; i<5; i++)
        {
            qDebug() << company[i];
        }
    
        return 0;
    }
    

      

     

    版權聲明:本文為diaoqian4982原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/diaoqian4982/article/details/102275497

    智能推薦

    mysql中的字符串函數

    匯總: 函數 功能 concat(s1, s2, … , sn) 連接s1, s2, …, sn 為一個字符串 insert(str, x, y, instr) 將字符串str從第x位置開始, y個字符長度的子字符串替換為字符串instr lower(str) 將字符串str中所有的字符轉換為小寫 upper(str) 將字符串str中所有的字符轉換為大寫 left(s...

    Python中的字符串對象

    Python中的字符串對象 概述 Python的對象分為 “可變對象” 和 “不可變對象”, 可變對象也還可以分為 “可變” 和 “不可變”,這里所謂的可變就是說對象所維護的數據是可以變化的,舉個例子說明,list容器中的元素可以進行添加、刪除、修改等操作,也就是說這個容器對象所維護的數據是可以動態變化...

    mysql中字符串的操作

    1.替換指定字符replace 語法 REPLACE ( string_expression , string_pattern , string_replacement ) 參數 string_expression 要搜索的字符串表達式。string_expression 可以是字符或二進制數據類型。 string_pattern 是要查找的子字符串。string_pattern 可以是字符或二進...

    翻轉字符串中的單詞

    思路: 這道題和以前劍指offer里的一道題很類似,只是這道題需要處理額外的空格。 劍指offer的翻轉字符串中的單詞 空間復雜度O(1)...

    java中的字符串

    Java字符串的不可變性 注意: ① 一旦一個字符串在內存中創建,則這個字符串將不可改變。如果需要一個可以改變的字符串,我們可以使用StringBuffer或者StringBuilder ②每次 new 一個字符串就是產生一個新的對象,即便兩個字符串的內容相同,使用 ”==” 比較時也為 ”false” ,如果只需比較內容是否相同,應使用 &rdqu...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡