Russian Qt Forum

Qt => Общие вопросы => Тема начата: juvf от Октябрь 29, 2018, 21:17



Название: QString::split()
Отправлено: juvf от Октябрь 29, 2018, 21:17
Есть строка
QString aaa("010203abbc");
можно из неё получить QStringList такой {"01", "02", "03", "ab", "bc"}?
Может можно распилить строку split-ом с правильным регулярным выражением?


Название: Re: QString::split()
Отправлено: Igors от Октябрь 30, 2018, 07:34
Код
C++ (Qt)
QStringList Split2Pairs( const QString & src )
{
 QStringList dst;
 for (int i = 0; i < src.size() / 2; ++i)
  dst << src.mid(i * 2, 2);
 
 return dst;
}