截断超过一定长度的文本
我有一个文本列表,长度范围从 1 个字符到几千个字符。我想截掉所有超过 255 个字符的文本。我怎样才能做到这一点? 我是否必须检查每个字符串的长度,然后用 (255) 剪切它,或者是否有更优雅的表达式?
编辑:就像这样,
<% IF STRLEN( wa_comm-text ) > 255. %>
<%= wa_comm-text(255) %> ...
<% ELSE. %>
<%= wa_comm-text %>
<% ENDIF. %>
这是 BSP
提前致谢
I have a list with texts with lengths ranging from 1 character to several thousands. I want to cut off all texts exceeding 255 characters. How can I do that?
Do I have to check the length of each String and then cut it with (255) or is there a more elegant expression?
Edit: like this
<% IF STRLEN( wa_comm-text ) > 255. %>
<%= wa_comm-text(255) %> ...
<% ELSE. %>
<%= wa_comm-text %>
<% ENDIF. %>
this is BSP
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
另一个选项是:
因为您显然不能在字符串上使用子字符串,如果它们更短,您将收到运行时错误。
The other option is:
Because you obviously cannot use substrings on strings, and if they are shorter, you will get a runtime error.
我为此创建了一个名为 zss 的“字符串解决方案”类,它具有一个静态方法,可以截断给定的字符串和给定的长度。
然后你可以做这样的事情:
或者甚至是更具体的方法
I created for this a 'string solutions' class called zss, with a static method that will cut off a given string and the given length.
Then you can just do something like this:
or even a more specific method
作为一个选项:
内联转换和修剪到目标类型都在这里完成。
Just as an option:
inline conversion and trimming to target type is done here.