ABAP中將Unicode字符串轉換成中文的方法


以下為示例代碼:
DATA: LV_UNICODE TYPE STRING,           "Unicode字符串
      LV_CHINESE TYPE STRING.           "轉換后的中文字符串
DATA: LT_TABLE TYPE TABLE OF CHAR04.    "拆分Unicode字符串后的內表
 
LV_UNICODE = '\u6fb3\u5927\u5229\u4e9a\u897f\u90e8\u6d77\u57df'.
SPLIT LV_UNICODE AT '\u' INTO TABLE LT_TABLE.
 
CLEAR: LV_CHINESE.
LOOP AT LT_TABLE INTO DATA(LS_TABLE).
  IF STRLEN( LS_TABLE ) = 4.
    TRANSLATE LS_TABLE TO UPPER CASE.
    LV_CHINESE = LV_CHINESE && CL_ABAP_CONV_IN_CE=>UCCP( LS_TABLE ).
  ENDIF.
ENDLOOP.
 
WRITE: LV_CHINESE.
 
輸出結果:澳大利亞西部海域


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM