QString найти метод в Qt? - PullRequest
2 голосов
/ 07 июня 2011

Есть ли метод поиска в Qstring в Qt, как метод поиска CString?Мое требование: у меня есть одна строка Qstring

QString strdata = "Sunday,01:30 - 17:30";

Я хочу разделить их.Теперь я хочу s1 = воскресенье s2 = 01:30 s3 = 17: 30

Где s1, s2, s3 - QString

Спасибо.

Ответы [ 3 ]

3 голосов
/ 07 июня 2011
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];
2 голосов
/ 07 июня 2011

Вы также можете использовать регулярное выражение для разбиения строки:

QStringList list = strdata.split(QRegExp("\\s|-|,"), QString::SkipEmptyParts);
2 голосов
/ 07 июня 2011

Сначала разделите его на ',' затем разделите хвост на '-'.

Используйте разделение: http://doc.qt.io/qt-5/qstring.html#split-3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...