0
everyone。我需要尽快分割任何类型的空格的QString。现在我正在使用QRegExp,但此方法需要大量时间。有没有更快的选择来做到这一点?Qt - 通过几种类型的空格将QString拆分为无RegExp
QString l = "one two three four five";
lst = l.split(QRegExp("\\s+"), QString::SkipEmptyParts);
everyone。我需要尽快分割任何类型的空格的QString。现在我正在使用QRegExp,但此方法需要大量时间。有没有更快的选择来做到这一点?Qt - 通过几种类型的空格将QString拆分为无RegExp
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(" ");
我不知道它是如何在对正则表达式的性能进行比较,虽然。
可能的重复[在C++中拆分字符串?](http://stackoverflow.com/questions/236129/split-a-string-in-c) – zett42
@ zett42他使用Qt,而不是通用的C++方法 –