https://www.cnblogs.com/meime7/p/6432529.html
QString
去除字符串两端的空白(空白字符包括回车符号“\n”、换行符“\r”、制表符"\t"和空格字符:“ ”等)非常常用,如获取用户输入账号时就需要去掉空白符。
a. QString::trimmed()函数:移除字符串两端的空白符
b. QString::simplified()函数:移除字符串两端的空白字符,使用单个空格字符“ ”代替字符串中出现的空白字符。
qDebug()<< "ret_msg:" << ret_msg;
qDebug()<< ret_msg.trimmed();//移除字符串两端的空白符
qDebug()<< ret_msg.simplified();//移除字符串两端的空白字符,使用单个空格字符“ ”代替字符串中出现的空白字符
ret_msg: "List of devices attached \r\n0dd9d09d0006\tdevice\r\n\r\n"
"List of devices attached \r\n0dd9d09d0006\tdevice"
"List of devices attached 0dd9d09d0006 device"
QStringList fonts;
fonts << "Arial" << "Helvetica" << "Times" << "Courier";
QString str = fonts.join(",");
QString str = "name1,path1;name2,path2;name3,path3";
QStringList list1 = str.split(";"); // 注意,如果str是空字符串,list1会增加一个空字符串到列表里,其size=1,我为此吃过苦头~
for(int i=0;i<list1.size();i++)
{
QStringList list2 = list1[i].split(tr(","));
}
本文介绍了在Qt中使用QString::trimmed()和QString::simplified()函数去除字符串两端的空白字符的方法。详细展示了如何通过这两个函数来处理字符串,以及如何对字符串进行分割。
1171

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



