2017-04-01 8 views
0

tout le monde. Je dois diviser un QString par n'importe quel type d'espaces aussi rapidement que possible. Maintenant j'utilise QRegExp, mais cette méthode prend beaucoup de temps. Y at-il une option plus rapide pour faire cela?Qt - diviser un QString par plusieurs types d'espaces sans RegExp

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

Copie possible de [Diviser une chaîne en C++?] (Http://stackoverflow.com/questions/236129/split-a-string-in-c) – zett42

+0

@ zett42 Il utilise Qt, pas de méthodes C++ génériques –

Répondre

0

La seule autre façon que je pouvais savoir est en utilisant la méthode simplified():

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

Je ne sais pas comment il se compare à la performance par rapport regexp bien.