Qt - 在没有 RegExp 的情况下用几种类型的空格拆分 QString
Qt - splitting a QString by several types of whitespaces without RegExp
各位。我需要尽快用任何类型的空格拆分 QString。现在我正在使用 QRegExp,但是这种方法需要很多时间。有没有更快的选择?
QString l = "one two three four five";
lst = l.split(QRegExp("\s+"), QString::SkipEmptyParts);
我唯一知道的其他方法是使用 simplified() 方法:
QString l = "one two three four five";
QStringList lst = l.simplified().split(" ");
虽然我不知道它与正则表达式的性能相比如何。
各位。我需要尽快用任何类型的空格拆分 QString。现在我正在使用 QRegExp,但是这种方法需要很多时间。有没有更快的选择?
QString l = "one two three four five";
lst = l.split(QRegExp("\s+"), QString::SkipEmptyParts);
我唯一知道的其他方法是使用 simplified() 方法:
QString l = "one two three four five";
QStringList lst = l.simplified().split(" ");
虽然我不知道它与正则表达式的性能相比如何。