0

我有一些这样的文字:

"1.801908\t20.439980\t\r\n25.822865\t20.439305\t\r\n26.113739\t4.069647\t\r\n1.800252\t4.301690\t\r\n"

我想按行拆分此文本,然后按制表符拆分。我正在使用QString split()函数并QRegExp以这种方式做到这一点:

QStringList rows = text.split(QRegExp("[\r\n]"), QString::SkipEmptyParts);
QStringList cols = rows.at(0).split(QRegExp("[ \t]"), QString::SkipEmptyParts);

但我得到的cols只是一项:

  "1.801908\920.439980\9"

据我了解,第一次拆分将所有\t字符替换为\9. 但我不明白为什么以及如何解决这个问题。有什么解释吗?

4

0 回答 0