1. 程式人生 > >Abap 字串及特殊字元處理

Abap 字串及特殊字元處理

1字元轉ASCII
   URL_ASCII_CODE_GET
   特點根據這個演算法可以中文轉ASCII

DATA: char_cd(2) TYPE c.

CALL FUNCTION 'URL_ASCII_CODE_GET'

EXPORTING

trans_char = 'A'

IMPORTING

char_code = char_cd.

WRITE /: char_cd.

 

 

2. 利用cl_rpe_convert字元與ASCII互轉

DATA: str TYPE string ,

xstr TYPE xstring,

l_con TYPE REF TO cl_rpe_convert .

 

START-OF-SELECTION.

 

CREATE OBJECT l_con.

 

CALL METHOD l_con->string_to_xstring

EXPORTING

input = 'ABC'

IMPORTING

output = xstr.

 

CALL METHOD l_con->xstring_to_string

EXPORTING

input = '426172727942'

IMPORTING

output = str.

 

WRITE / : xstr ,str.

 

3. 特殊字元處理 利用類CL_ABAP_CHAR_UTILITIES在字串中加入tab字元,回車換行符,換頁符

DATA: str TYPE string ,

xstr TYPE xstring,

l_con TYPE REF TO cl_rpe_convert .

 

START-OF-SELECTION.

 

CREATE OBJECT l_con.

 

str = cl_abap_char_utilities=>cr_lf.

 

CALL METHOD l_con->string_to_xstring

EXPORTING

input = str

IMPORTING

output = xstr.

 

CALL METHOD l_con->xstring_to_string

EXPORTING

input = '4213'

IMPORTING

output = str.

 

WRITE / : xstr ,str.    

  

   引用自:http://www.cnblogs.com/walter_wang/archive/2009/02/05/1384630.html