Qt中有沒有Qstring中的Find方法,比如CString的find方法? 我的要求是,我有一個QString的QString在Qt中的查找方法?
QString strdata = "Sunday,01:30 - 17:30";
我想分割。 現在我想S1 =星期日 S2 = 01:30 S3 = 17:30
其中S1,S2,S3是即QString
感謝。
Qt中有沒有Qstring中的Find方法,比如CString的find方法? 我的要求是,我有一個QString的QString在Qt中的查找方法?
QString strdata = "Sunday,01:30 - 17:30";
我想分割。 現在我想S1 =星期日 S2 = 01:30 S3 = 17:30
其中S1,S2,S3是即QString
感謝。
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,但在生產代碼一個希望添加的錯誤處理。 – 2011-06-07 08:45:02
是的,訪問錯誤發生得太快。通過QRegExp提取也是可能的,並且更容易檢查空虛。 – Exa 2011-06-07 08:48:54