Qt中的Qstring中有任何Find方法,比如CString find方法吗? 我的要求是我有一个Qstring
QString strdata = "Sunday,01:30 - 17:30";
我想分开它们。 现在我想要s1 =星期天 s2 = 01:30 s3 = 17:30
其中s1,s2,s3是QString
感谢。
答案 0 :(得分:3)
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];
答案 1 :(得分:2)
首先将它拆分为','然后用' - '将尾部分开。
答案 2 :(得分:2)
您还可以使用正则表达式拆分字符串:
QStringList list = strdata.split(QRegExp("\\s|-|,"), QString::SkipEmptyParts);