안녕하세요..
아밥초보입니다.
현재 변수에 예를들어 1111 이라는 값이 들어있다면 4라는 값을 얻고 싶습니다.
어떻게 처리해야 되는지 알려주세요.
댓글 3
-
StoryGuy97™
2009.09.29 01:11
-
페리
2009.09.29 03:53
DATA: LV_LEN TYPE I,
LV_TEXT(10).
LV_TEXT = '1111'.
LV_LEN = STRLEN( LV_TEXT ).
이렇게하면 LV_LNE 에 4가 들어와용~
-
요요
2009.09.29 19:16
DATA f_a(10) VALUE '1234'.
DATA len TYPE i.
DATA offset TYPE i.
len = STRLEN( f_a ). " => Result len = 4.
DESCRIBE FIELD f_a LENGTH len IN CHARACTER MODE. " => Result len = 10.
FIND FIRST OCCURRENCE OF '3' IN f_a
IN CHARACTER MODE
RESPECTING CASE
MATCH OFFSET offset.
Result : offset = 2. ( 순서는 0 부터 시작이므로 위치는 3번째 자리입니다 ).
3가지를 구분해서 사용하시면 될 것 같네요.
strlen( 변수명 ) 하시면 됩니다.