为什么当我调用 Trim 时我的字符串没有被修剪?
我在字符串中添加了一个空格,但 Trim 不会删除该空格。为什么不呢?
str:=tstringlist.create;
str.LoadFromFile(s);
Trim(str.strings[1]);
str.Free;
I added a space to my string, but Trim does not delete this space. Why not?
str:=tstringlist.create;
str.LoadFromFile(s);
Trim(str.strings[1]);
str.Free;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
为了使代码按您想要的方式工作,请执行以下操作:
如果要将修剪后的字符串保存到文件中(覆盖该文件),请执行以下操作:
In order to make the code work as you want, do this:
If you want to save the trimmed string to the file (overriding the file), then do this:
如果要修剪字符串列表中的所有字符串(行),请执行以下操作:
If you want to trim all strings(lines) in the string list do this:
Trim
是一个函数,不会就地修改其参数。你的意思是写:Trim
is a function and does not modify its parameter in-place. You mean to write:Trim 返回修改后的字符串,而不是更改传递给它的字符串。
应该有效。
Trim returns modified string instead of changing string you passing into it.
should work.