Вы находитесь на странице: 1из 2

* Data Declaration

data : lv_str1 type string value 'Welcome to STS'.


* Program Starts
start-of-selection.
*Clear statement
write : / 'Clear Statement'.
write : / 'Input String : ',lv_str1.
clear lv_str1. "Eraze the string value
write : / 'After Clear : ',lv_str1.
skip 2.
*Clear with * Statement
write : / 'Clear with * Statement'.
lv_str1 = 'Welcome to STS'.
write : / 'Input String : ',lv_str1.
clear lv_str1 with '*'. "
write : / 'After Clear with * : ',lv_str1.
skip 2.
* Concatenate statement
lv_str1 = 'Welcome'.
data : lv_str2 type string value 'To',
lv_str3 type string value 'Chennai',
lv_str4 type string.
write : / 'Concatenate Statement',
/ 'First String : ',lv_str1,
/ 'Second String : ',lv_str2,
/ 'Third String : ' ,lv_str3.
concatenate lv_str1 lv_str2 lv_str3 into lv_str4.
write : / 'After Concatenate : ',lv_str4.
skip 2.
* Concatenate Statement and Separated By ' '
write : / 'Concatenate Statement Separated by space',
/ 'First String : ',lv_str1,
/ 'Second String : ',lv_str2,
/ 'Third String : ' ,lv_str3.
concatenate lv_str1 lv_str2 lv_str3 into lv_str4 separated by space.
write : / 'After Concatenate by space: ',lv_str4.
skip 2.
* Condense statement
write : / 'Condense Statement',
/ 'Before Condense : ',lv_str4.
condense lv_str4 no-gaps.
write : / 'After Condense : ', lv_str4.
skip 2.
* Overlay Statment
clear : lv_str1,
lv_str2.
lv_str1 = 'A B C D E '.
lv_str2 = 'NOPQRS'.
write : / 'Overlay Statement',
/ 'First Input : ',lv_str1,
/ 'Second Input : ',lv_str2.
overlay lv_str1 with lv_str2.
write : / 'First Overlay with Second : ', lv_str1.
skip 2.
* Replace Statment
clear : lv_str1,
lv_str2,
lv_str3.
lv_str1 = 'I'.

" ' '

lv_str2 = 'AND'.
lv_str3 = 'I LOVE INDIA'.
write : / 'Replace Statement',
/ 'First Input : ',lv_str1,
/ 'Second Input : ',lv_str2,
/ 'Third Input : ',lv_str3.
replace lv_str1 with lv_str2 into lv_str3.
write : / 'First Replace with Second in Third : ', lv_str3.
skip 2.
* Shift Statement
data : lv_str5(5) type c value 'RAMAN'.
write : / 'Left Shift'.
shift lv_str5 by 3 places left.
write : / 'After Left rotate
: ',lv_str5.
lv_str5 = 'RAMAN'.
shift lv_str5 by 3 places right.
write : / 'After Right rotate : ',lv_str5.
lv_str5 = 'RAMAN'.
shift lv_str5 by 3 places circular.
write : / 'After Circular rotate: ',lv_str5.
skip 2.
*split Statement
lv_str1 = 'raghu@gmail@com'.
write : / 'Split Statement',
/ 'Before Split : ',lv_str1.
split lv_str1 at '@' into lv_str2 lv_str3.
write : / 'After Split',
/ 'First String : ',lv_str2,
/ 'Second String: ',lv_str3.
skip 2.
*Translate Upper / Lower Case
lv_str1 = 'welcome to chennai'.
write : / 'Before Translate',lv_str1.
translate lv_str1 to upper case.
write : / 'After Translate',lv_str1.
write : / 'Before Translate',lv_str1.
translate lv_str1 to lower case.
write : / 'After Translate',lv_str1.
skip 2.
*Finding the Length of the String
data : lv_length type i.
lv_length = strlen( lv_str1 ).
write : / 'Given String
: ',lv_str1,
/ 'Length of the String : ',lv_length.
skip 2.
*Searching the Given alphabet
write : / 'Search the String',
/ 'Given String
: ',lv_str1,
/ 'Alphabet to search : c'.
search lv_str1 for 'c'.
if sy-subrc eq 0.
write : / 'Given alphabet is available'.
elseif sy-subrc ne 0.
write : / 'Given alphabet is not available'.
endif.

Вам также может понравиться