假设我有一些.csv文件,如下所示:
1,2,5,5,
0,5,6,9,
3,2,5,7,
1,2,3,6,
如何删除每行末尾的','符号?
ps。
例如,我知道如何清理行尾的空间-
file.readLine().trimmed();
,但是对于其他标志,该如何做呢,我也不知道。 最佳答案
假设您已经知道如何逐行读取,则此粗略方法有效:
QString testStr = QString("1,2,5,5,");
QStringList testList = testStr.split(",");
qDebug() << "testList" << testList;
testList.removeLast();
qDebug() << "testList" << testList;
testStr = testList.join(",");
qDebug() << "testStr" << testStr;
//输出
testList ("1", "2", "5", "5", "")
testList ("1", "2", "5", "5")
testStr "1,2,5,5"
关于c++ - 在Qt中编辑文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18618180/