QStringList :: split - 将包含数据的长字符串拆分为许多不同的QString

时间:2014-04-23 13:13:42

标签: c++ split qstring

我有一长串数据包含如下数据:

"floatingnumber1a:floatingnumber1b,floatingnumber2a:floatingnumber2b,floatingnumber3a:floatingnumber3b"

我将它们作为QString。现在我想将它们分成两个不同的数组 - 一个包含floatingnumbera值,另一个包含浮点数b。

我该怎么做?也许首先我把它们拆分在每个","使用QStrings创建一个List,然后在":"有两个单独的字符串,我可以转换为双倍?!

但我不知道如何管理它。

我尝试了split()

QStringList parts1 = data.split(",");

但是什么比?

1 个答案:

答案 0 :(得分:2)

首先在逗号上拆分字符串,然后在冒号上拆分每个子字符串,然后将子子字符串转换为浮点数并添加到相应的集合中。