Qt4:QStringList を使う


Qt4:百の定石


QStringList? は文字列のリストです。

  • リストに追加する。
    QStringList strList ;
    strList.append("バース") ;
    strList << "かっ飛ばせ" ;
    strList += "バース" ;
  • 登録数を知る。
    int n = strList.size() ;
  • 全て消す。
    strList.clear() ;
  • ソートする。
    strList.sort() ;
  • 選び出す。
    QStringList list;
    list << "Bill Gates" << "John Doe" << "Bill Clinton";
    list = list.filter( "Bill" );   
    // list == ["Bill Gates", "Bill Clinton"]
  • 置換する。
    QStringList list;
    list << "alpha" << "beta" << "gamma" << "epsilon";
    list.replaceInStrings( "a", "o" );  
    // list == ["olpho", "beto", "gommo", "epsilon"]
  • 連結する。
    QString allFonts = fonts.join( ", " );    //fontsがQStringList
    qDebug() << allFonts ;
  • 分離してリストにする。
    QString str = "a,,b,c";
    QStringList list1 = str.split(",");     
    // list1: [ "a", "", "b", "c" ]
    QStringList list2 = str.split(",", QString::SkipEmptyParts);     
    // list2: [ "a", "b", "c" ]
  • リストを次々に見る。
    for ( int i; i < fonts.size(); ++i ) {
      cout << fonts.at(i) << ":";
    }
  • index 値を知る。
    int index = str.indexOf("Bill") ;

最新の20件

2020-12-25 2007-03-14 2006-10-30 2006-11-09 2007-03-14 2006-11-09 2006-11-10 2006-11-09 2008-05-20 2007-11-07 2007-11-01

今日の20件

  • counter: 16309
  • today: 2
  • yesterday: 4
  • online: 1