【问题标题】:Split a QString at Tab Space在选项卡空间拆分 QString
【发布时间】:2015-10-20 08:17:37
【问题描述】:

如何在标签空间拆分QString? 我有这个:

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

我也试过strsplit = str.split("\\t");,但也没有用...

【问题讨论】:

  • 为什么要使用两个反斜杠? “不起作用”是什么意思?
  • 使用正则表达式时会出现双反斜杠,但您不需要。
  • 不工作意味着它没有分裂,它只是什么都不做......
  • 我不知道,我刚试过……你有解决办法吗?

标签: c++ string qt qstring


【解决方案1】:

你可以简单的在split函数中添加tab,而不必使用\t。

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

这会在字符串列表“About to Split”和“Split done”中产生两个字符串。

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

【讨论】:

  • @mc307,您是否尝试过仅复制和粘贴这两行,然后在调试器中查看 splitList?
猜你喜欢
  • 2012-07-29
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 2016-09-12
  • 2010-12-20
  • 1970-01-01
相关资源
最近更新 更多