首頁>Club>
3
回覆列表
  • 1 # sdfef6764

    string轉化為QString後,可以直接用QString的介面,多看幫助檔案。str.replace(QRegExp("str"),"xxxxxxxx");

  • 2 # Amo晴天657

    QString str = "漢字";

    QTextCodec *pCodec = QTextCodec::codecForName( "GBK" );

    QByteArray data = pCodec->fromUnicode( str );

  • 3 # 使用者8574967944712

    QStringList lines;QFile file( "file.txt" );if ( file.open( IO_ReadOnly ) ) { QTextStream stream( &file ); QString line; int n = 1; while ( !stream.eof() ) { line = stream.readLine(); // 不包括“\n”的一行文字 printf( "第%3d行內容: %s\n", n++, line.latin1() ); lines += line; } file.close();}

  • 4 # 使用者1824826110251383

    一、轉換為標準庫中的string格式1、在進行Qt程式設計時,由於標準庫中的cout函式是無法識別QString字串的,因此如果想使用cout輸出QString字串,就需要將其轉換為std::string。2、要想將QString轉換為std::string格式,只需要呼叫QString的成員函式toStdString( ) 即可。3、下面是以上程式碼的輸出結果。可以看到,使用cout完美輸出了QString字串。二、轉換到數值格式1、轉換到int如果想將QString轉換為int,可使用QString的成員函式toInt,並傳遞兩個引數。引數一為bool型別的指標,返回轉換結果;引數二為int型別,表示進位制。注意,由於這兩個引數都有預設值,如果是10進位制數字,也可以不用傳遞引數直接呼叫。例如,在上面的例子中將字串“123”轉換為10進位制的int值123。2、轉換到float同樣,也可將QString轉換為相應的浮點數。例如,如果想轉換為float型別,則可呼叫toFloat成員函式。3、轉換到double如果想轉換為double型別,則可呼叫toDouble成員函式。

  • 中秋節和大豐收的關聯?
  • 古詩詞中有“建”的句子有哪些?