■文字列操作(Qstring)
——————————————————————————–
QString str = “A”
str.append(“B”); // 文字の追加 = “AB”となる
str.replace(“B”,”CDE”); // 文字の置換 = “ACDE”となる
//フォーマット
QString str = QString(“%1-%2-%3″).arg(“2013″).arg(“3″).arg(“18″); // 2013-3-18
//浮動小数点の「0」パディング(全体数,Flort型,小数点以下の桁数)
double m_presentTime = 0.1;
//---- 表示 ----
00.10[sec]
■文字列リスト操作(QstringList)
——————————————————————————–
// リスト作成
QstringList list;
list << “文字1″;
list << “文字2″;
//文字列を「,」で区切ってリストに保存
QString str = “1,2″;
QStringList list = str.split(‘,’);
//リストを正数に変換してフォーマット(“01-002″)
str = QString(“%1-%2″).arg(list[1],2.10,QChar(’0′)).arg(list[3],3.10,QChar(’0′));
■文字列型変換
——————————————————————————–
// QStringからChar
QString.toLocal8Bit().data();
——————————————————————————–
QString str = “A”
str.append(“B”); // 文字の追加 = “AB”となる
str.replace(“B”,”CDE”); // 文字の置換 = “ACDE”となる
//フォーマット
QString str = QString(“%1-%2-%3″).arg(“2013″).arg(“3″).arg(“18″); // 2013-3-18
//浮動小数点の「0」パディング(全体数,Flort型,小数点以下の桁数)
double m_presentTime = 0.1;
QString("%1[sec]").arg(m_presentTime,5,'f',2,QChar('0'))
//---- 表示 ----
00.10[sec]
■文字列リスト操作(QstringList)
——————————————————————————–
// リスト作成
QstringList list;
list << “文字1″;
list << “文字2″;
//文字列を「,」で区切ってリストに保存
QString str = “1,2″;
QStringList list = str.split(‘,’);
//リストを正数に変換してフォーマット(“01-002″)
str = QString(“%1-%2″).arg(list[1],2.10,QChar(’0′)).arg(list[3],3.10,QChar(’0′));
■文字列型変換
——————————————————————————–
// QStringからChar
QString.toLocal8Bit().data();
0 件のコメント:
コメントを投稿