METHOD trim_whitespace.
DATA lv_strlen TYPE i.
DATA lv_char TYPE string.
* Remove trailing whitespace from a_string
DO.
lv_strlen = strlen( a_string ) - 1.
lv_char = a_string+lv_strlen(1).
FIND REGEX '[[:space:]]' IN lv_char.
CASE sy-subrc.
WHEN 0.
SHIFT a_string RIGHT DELETING TRAILING lv_char.
WHEN OTHERS.
EXIT.
ENDCASE.
ENDDO.
* Remove leading whitespace from a_string
DO.
lv_char = a_string+0(1).
FIND REGEX '[[:space:]]' IN lv_char.
CASE sy-subrc.
WHEN 0.
SHIFT a_string LEFT DELETING LEADING lv_char.
WHEN OTHERS.
EXIT.
ENDCASE.
ENDDO.
ENDMETHOD.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
6 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |