我有一长串数据包含如下数据:
"floatingnumber1a:floatingnumber1b,floatingnumber2a:floatingnumber2b,floatingnumber3a:floatingnumber3b"
我将它们作为QString。现在我想将它们分成两个不同的数组 - 一个包含floatingnumbera值,另一个包含浮点数b。
我该怎么做?也许首先我把它们拆分在每个","使用QStrings创建一个List,然后在":"有两个单独的字符串,我可以转换为双倍?!
但我不知道如何管理它。
我尝试了split()
:
QStringList parts1 = data.split(",");
但是什么比?
答案 0 :(得分:2)
首先在逗号上拆分字符串,然后在冒号上拆分每个子字符串,然后将子子字符串转换为浮点数并添加到相应的集合中。