변수들은 이렇게 되어있구요..
DATA: LV_TXT2 TYPE STRING,
LV_LEN TYPE I.
LV_TXT2에 "안녕하세요 " 이렇게 값이 들어가있어요~
여기서 LV_LEN = STRLEN( LV_TXT2 ) 하면
LV_LEN은 11이 나오자나요~
근데 제가 원하는건..
지금 현재 LV_TXT2에 "안녕하세요 " 이렇게 들어가있는것을
"안녕하세요" 라고 뒤에 공백을 제거하고 값을 넣은 후
LV_LEN이 10이 나오게 하고싶어요,,
아침시간내내 이것때문에 진행이 안되요.ㅠㅠ
도와주세용..
댓글 6
-
페리
2008.09.17 22:31
-
마늘별
2008.09.18 00:14
흑흑..CONDENSE LV_TXT2 NO-GAPS를 쓰면 안돼용..ㅠㅠ 띄워쓰기가 되서 나와야 하는데 글자가 다 붙어버리면 안되거든요....ㅠㅠ
맨끝에있는 공백만 제거하구 길이가 나와야해요,,
-
yippee
2008.09.18 16:48
LV_TXT2 = ' 안녕하세요 '.
SHIFT LV_TXT2 RIGHT DELETING TRAILING space. " 뒤 공백 제거 ->결과 ' 안녕하세요'
SHIFT LV_TXT2 LEFT DELETING LEADING space. " 앞 공백 제거 ->결과 '안녕하세요'
즐거운 하루 되세요
-
지의
2008.09.18 17:07
이 분의 질문은 2바이트 한글을 strlen 을 사용했을 때 2바이트로 인식하게 하는 방법을 알려달라는 거 같은데요.
제가 맞다면 strlen 을 한글에 걸어도 5바이트 나왔던걸로.. 아닌가요?
-
마늘별
2008.09.18 19:29
LV_TXT2 = "안녕하세요 ". <- STRLEN이 11이 나와요..
요기서 제가 원하는거는,,뒤에 공백만 제거해서
LV_TXT2 의 STRLEN이 10자리가 나오게 만드는거예용,,
SHIFT LV_TXT2 RIGHT DELETING TRAILING space. <- 이걸 써봤는데,, 이걸 써도 STRLEN이 11자리예용,,ㅠㅠ
-
마늘별
2008.09.18 23:37
TRUNCATE_MULTIPLE_BYTE_STRING <- 이 function 써서 해결했습니당...
모두들 수고하세요^^
LV_LEN = STRLEN( LV_TXT2) 이전에 CONDENSE LV_TXT2 NO-GAPS. 을 써보심이 ㅎㅎ