1. 程式人生 > >如何在字串中加入回車換行,tab字元 關於字串處理

如何在字串中加入回車換行,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




           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述