Qt - 在没有RegExp的情况下通过几种类型的空格分割QString

时间:2017-04-01 14:06:33

标签: c++ qt split whitespace qstring

大家。我需要尽可能快地将QString拆分为任何类型的空格。现在我使用QRegExp,但这种方法需要花费很多时间。有更快的选择吗?

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

1 个答案:

答案 0 :(得分:0)

我能知道的另一种方法是使用simplified()方法:

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

我不知道它在性能和regexp方面有何比较。