Qt - разбиение QString на несколько типов пробелов без RegExp

Каждый. Мне нужно разделить QString по любому типу пробелов как можно быстрее. Сейчас я использую QRegExp, но этот метод занимает много времени. Есть ли более быстрый вариант сделать это?

QString l = "one two  three   four    five"; 
lst = l.split(QRegExp("\\s+"), QString::SkipEmptyParts);

1 ответ

Решение

Единственный другой способ, который я мог бы узнать, это использовать метод simpleified():

QString l = "one two  three   four    five";
QStringList lst = l.simplified().split(" ");

Я понятия не имею, как он сравнивается по производительности с регулярным выражением, хотя.

Другие вопросы по тегам