如何在字串中加入回車換行,tab字元 關於字串處理
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
在編寫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