2015-10-20 62 views
0

如何在制表符空间拆分QString? 我有这样的:在制表符空间拆分QString

QStringList slOut; 
       QString str = slOut.at(i); 
       strsplit = str.split("\\t"); 

我自己也尝试strsplit = str.split("\\t");,但它不工作也不...

+1

为什么使用两个反斜杠?什么意思是“不起作用”? – vahancho

+0

使用正则表达式时会出现双反斜杠,但您不需要这样做。 – user2672165

+0

不工作意味着它没有分裂,它只是无所作为... – mc307

回答

1

您可以简单地添加标签在拆分功能,而不必使用\吨。

QString input("About to split Split done"); // tab character between split and Split 
QStringList splitList = input.split(" "); // a tab character between the qutoes 

这会在字符串列表“关于分割”和“分割完成”中产生两个字符串。

请注意,分隔函数的引号之间的字符是一个制表符,而不是空格。

+0

它不工作... – mc307

+0

@ mc307,你有没有尝试复制粘贴这两行,然后在调试器中查看splitList? – TheDarkKnight