• 1283阅读
  • 6回复

[讨论]QString::trimmed去空格无效的问题。 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2022-04-21

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

  1. QString number = "      JPS930N11P151V"
  2. number.trimmed(); //未去掉首部空格



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

只看该作者 1楼 发表于: 2022-04-21
number = number.trimmed();
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线lwei24

只看该作者 2楼 发表于: 2022-04-21
回 uidab 的帖子
uidab:number = number.trimmed();  (2022-04-21 11:10) 

原来还需要将返回值赋值,不然得不到想要的效果,多谢了
离线uidab

只看该作者 3楼 发表于: 2022-04-21
回 lwei24 的帖子
lwei24:[表情]原来还需要将返回值赋值,不然得不到想要的效果,多谢了 (2022-04-21 11:14) 

看帮助啊
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线angelus

只看该作者 4楼 发表于: 2022-04-21
让我记忆最深刻的就是QString::replace,这货竟然返回引用,我看它有返回还以为是值返回
离线lwei24

只看该作者 5楼 发表于: 2022-04-24
回 uidab 的帖子
uidab:看帮助啊 (2022-04-21 13:44) 

嗯嗯
离线lwei24

只看该作者 6楼 发表于: 2022-04-24
回 angelus 的帖子
angelus:让我记忆最深刻的就是QString::replace,这货竟然返回引用,我看它有返回还以为是值返回 (2022-04-21 17:47) 

哦哦,看来还是要多看看Qt助手才行啊
快速回复
限100 字节
 
上一个 下一个