SAP/ABAP

특정 문자열 개수 세기

그녀는애교쟁이 2014. 6. 30. 10:35
반응형


ABAP 개발중 String 에서 특정 문자의 개수를 세고 싶은 경우가 있다. 예를 들면 "ABCDABCDEFG" 에서 A의 개수는 몇개인지를 알고 싶을 때 사용하는 코드이다. 







REPORT ytest012.
 
DATA : lv_string TYPE string,
       lv_cnt    TYPE i.
 
lv_string = 'ABCDABCDEFG'.

FIND ALL OCCURRENCES OF 'A' IN lv_string MATCH COUNT lv_cnt.

WRITE : lv_cnt.


또한 특정 문자 예를 들면 "A" 가 최초 어디 위치에 있는지를 알려주는 코드이다. 


FIND 'A' IN LV_STRING MATCH OFFSET LV_OFF.