如何在字符串中加入回车换行,tab字符(关于字符串处理)
来源:互联网 发布:国内人工智能研究机构 编辑:程序博客网 时间:2024/05/13 20:28
在编写SAP程序时,程序员经常需要将常字符串进行分割,在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10的ASCII码进行插入.而在abap里却出错,为了解决此问题,请使用sap的类CL_ABAP_CHAR_UTILITIES.
CL_ABAP_CHAR_UTILITIES中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等.
下面给出字符串中加入回车换行的示例:
DATA: crlf(2) TYPE c.
DATA: l_html(4096) TYPE C.
crlf = cl_ABAP_char_utilities=>cr_lf.
CONCATENATE l_html crlf '_FUNCTION'
'30'
'WWW_GET_REPORT' '>' INTO l_html.
string的标准函数
查找: FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj
替换: REPLACE [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj WITH new
REPLACE SECTION [OFFSET off] [LENGTH len] OF dobj WITH new
移动:SHIFT c [BY n PLACES] [mode]
拼接:CONCATENATE c1 ... cn INTO c [SEPARATED BY s]
分割:SPLIT c AT del INTO c1 ... cn.
大小写转换:TRANSLATE text TO UPPER CASE.
TRANSLATE text TO LOWER CASE.
字符串覆盖:OVERLAY c1 WITH c2 [ONLY str].
压缩字符串:CONDENSE c [NO-GAPS].
系统扩张的string函数(函数组CSTR)
STRING_LENGTH
STRING_CONCATENATE
STRING_MOVE_RIGHT
STRING_REVERSE
STRING_SPLIT
STRING_CENTER
TEXT_SPLIT
STRING_SPLIT_AT_POSITION
OVERLAY_BYTE
SJIS_SBC_TO_DBC
SJIS_DBC_TO_SBC
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 在字符串中输入回车换行或其它特殊字符
- 过滤字符串中换行、回车等字符
- 如何处理字符串中加入特殊符号?
- 字符串中如何以空格或回车换行分割一个CString字符串为多个字符串?
- 如何去掉字符串的空格/换行/回车
- delphi 字符串回车换行
- 唯爱小粽子:Java中去除字符串中的空格、回车、换行符、制表符等特殊字符
- 去掉字符串前后的回车、换行、空格、制表等字符
- 切分字符串(空格,换行,回车,空字符)
- 关于在textarea中输入回车换行和空格字符的正常显示
- 在python中处理字符串中的空格和换行符
- oracle 字符串插入回车换行
- .NET如何以 回车换行符 拆分字符串?
- 在字符串处理中正则表达式中特殊字符处理
- 教你如何在PHP字符串中加入变量
- Struts工作流程
- 数据结构(C语言)例子连载(4)====广义表的实现
- 无毒一身轻—21天改变体质
- asp.net生成缩略图
- 世界电影史十佳影片~
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 用来获取网页的类(转!vb.net参考)
- 史上最深刻的黄段子
- ASP.NET 2.0 中收集的小功能点
- 史上最欠扁的八个鬼故事~~~~
- ASP.NET 2.0 绑定高级技巧
- 感情精灵
- 九 【顿悟】
- NET(C#)连接各类数据库-集锦