abap 分割字符串

* 而通过 SPACE 指定的分隔符中,每个字符都会被视作单独的分隔符,且在分隔符连续出现时也不会单独返回空串
DO.
  TRY.
      DATA(lv_space) = segment( val = '字符串'      "要处理的字符串
                          index = sy-index          "字符串的位置,1 表示第一个, -1可以表示倒数第一个
                          space = '(、,,)' ).    "要分割的字符
    CATCH cx_sy_strg_par_val.
      EXIT.
  ENDTRY.
 IF sy-subrc = 0.
   "do something
   "每次分割后可以在IF里把数据一个个存起来内表  注意最后可能有空的  需要做下处理
 ENDIF.
ENDDO.

 

posted on 2025-05-15 15:13  seven1314pp  阅读(129)  评论(0)    收藏  举报