double str,str1,str2;
QString csv = "0.23589,0.2847,0.0089";
str = csv.section(',',0, 0).trimmed().toDouble();
qDebug() << str << endl;
str1 = csv.section(',', 1, 1).trimmed().toDouble();
qDebug() << str1 << endl;
str2 = csv.section(',', 2, 2).trimmed().toDouble();
qDebug() << str2 << endl;
//输出结果为str=0.23589,str1=0.2847,str2=0.0089
本文介绍了一种使用QString的section方法从CSV格式的字符串中提取数值,并将其转换为双精度浮点数的方法。通过实例演示了如何按逗号分隔符将字符串切片,再使用trimmed去除空白字符,最后调用toDouble方法完成类型转换。
6698

被折叠的 条评论
为什么被折叠?



