C++ 拆分-将包含数据的长字符串拆分为多个不同的QString

C++ 拆分-将包含数据的长字符串拆分为多个不同的QString,c++,split,qstring,C++,Split,Qstring,我有一个长长的数据列表,其中包含以下数据: "floatingnumber1a:floatingnumber1b,floatingnumber2a:floatingnumber2b,floatingnumber3a:floatingnumber3b" 我把它们当作一根绳子。现在我想把它们分成两个不同的数组——一个包含floatingnumbera值,另一个包含floatingnumberb值 我该怎么做?也许我先在每个位置拆分它们”,“创建一个包含qstring的列表,然后在“:”处拆分它们,

我有一个长长的数据列表,其中包含以下数据:

"floatingnumber1a:floatingnumber1b,floatingnumber2a:floatingnumber2b,floatingnumber3a:floatingnumber3b"
我把它们当作一根绳子。现在我想把它们分成两个不同的数组——一个包含floatingnumbera值,另一个包含floatingnumberb值

我该怎么做?也许我先在每个位置拆分它们”,“创建一个包含qstring的列表,然后在“:”处拆分它们,以便有两个单独的字符串,我可以将其转换为双精度

但我不知道该怎么办

我尝试了
split()


但除此之外还有什么呢?

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

好的,这也是我的计划。但不幸的是,我不知道如何将QStringList再次转换为QString,再转换为拆分@斯梅卡你读过这本书了吗?只需像任何其他Qt容器一样对其进行迭代。
QStringList parts1 = data.split(",");