CString findメソッドのようにQstring内のFindメソッドがありますか? 私の要件は、私は1 QSTRING私はそれらを分割したいQStringでQString findメソッド?
QString strdata = "Sunday,01:30 - 17:30";
を持っています。 は、今私は日曜日 S2 = S1 =を望ん1時30分 S3 =
感謝をQStringのさS1、S2、S3 17時30分
。
CString findメソッドのようにQstring内のFindメソッドがありますか? 私の要件は、私は1 QSTRING私はそれらを分割したいQStringでQString findメソッド?
QString strdata = "Sunday,01:30 - 17:30";
を持っています。 は、今私は日曜日 S2 = S1 =を望ん1時30分 S3 =
感謝をQStringのさS1、S2、S3 17時30分
。
QString strdata = "Sunday,01:30 - 17:30";
QStringList stringlist_0;
QStringList stringlist_1;
stringlist_0 = strdata.split(",");
stringlist_1 = stringlist_0[1].split(" - ");
QString day = stringlist_0[0];
QString begin_time = stringlist_1[0];
QString end_time = stringlist_1[1];
最初に '、'で分割し、末尾を ' - 'で分割します。
また、文字列を分割するために正規表現を使用することができます。
QStringList list = strdata.split(QRegExp("\\s|-|,"), QString::SkipEmptyParts);
+1が、生産コードでは1はエラー処理を追加したいと思います。 –
ええ、アクセスエラーが速すぎます。 QRegExpを介して抽出することは、空の有無をチェックすることも可能になります。 – Exa