首页| 论坛| 消息

标题:QString::trimmed去空格无效的问题。
作者:lwei24
日期:2022-04-21 11:08
内容:

关于QString中的trimmed函数,我的理解是返回一个字符串,移除从一开始到结尾的空白,每个序列内部的空格替换为一个空格(头尾的都去掉了)。但是在自己实际项目中使用,却发现并不能做到,即如下代码:
QString number = "JPS930N11P151V"
number.trimmed(); //未去掉首部空格

number经过调用trimmed函数后,并没有把首部的一些空格去掉,这是为啥呢?各位大佬帮忙看看,是不是我用错了,为什么trimmed函数没有生效呢?欢迎各位大佬指点一下,小弟感激不尽!


#1 [uidab 04-21 11:10]
number = number.trimmed();
#2 回 uidab 的帖子 [lwei24 04-21 11:14]
uidab:number = number.trimmed();  (2022-04-21 11:10) 
原来还需要将返回值赋值,不然得不到想要的效果,多谢了
#3 回 lwei24 的帖子 [uidab 04-21 13:44]
lwei24:原来还需要将返回值赋值,不然得不到想要的效果,多谢了 (2022-04-21 11:14) 
看帮助啊
#4 [angelus 04-21 17:47]
让我记忆最深刻的就是QString::replace,这货竟然返回引用,我看它有返回还以为是值返回
#5 回 uidab 的帖子 [lwei24 04-24 09:29]
uidab:看帮助啊 (2022-04-21 13:44) 
嗯嗯

<< 1 2 >> (1/2)

回复 发表
主题 版块