2007 Sep 14 7:58 AM
Hi,
I want to make my string first character capital .
Example
Input : sucHIN jAa
Output will be: Sachin Jaa
Help will be rewarded by points .
2007 Sep 14 8:14 AM
Check the code below, i hope it solves your problem...
REPORT ZTRIP_TEST.
data: i type i,
flag.
parameters: name(20).
Translate name to lower case.
while i LT 20.
if i eq 0 or flag eq 'X'.
translate name+i(1) to upper case.
clear flag.
endif.
if name+i(1) eq space.
flag = 'X'.
endif.
i = i + 1.
endwhile.
write name.
Reward points if useful, get back in case of query...
Cheers!!!
Hi,
I want to make my string first character capital .
Example
Input : sucHIN jAa
Output will be: Sachin Jaa
Help will be rewarded by points .
2007 Sep 14 8:02 AM
Hi
Loop at the string char by char. whenever you come across the space change the next immediate char to uppercase. thats it
2007 Sep 14 8:03 AM
PARAMETER : ch1(30) TYPE c.
DATA : ch2(30) TYPE c,
ch3(30) TYPE c.
SPLIT ch1 AT ' ' INTO ch2 ch3.
TRANSLATE ch2+0(1) TO UPPER CASE.
TRANSLATE ch3+0(1) TO UPPER CASE.
WRITE :ch2 , ch3.Regards
Gopi
2007 Sep 14 8:04 AM
Hi,
Do like this:
TRANSLATE W_STRING TO LOWER CASE.
TRANSLATE W_STRING+0(1) TO UPPER CASE.
Regards,
Rama.Pammi
2007 Sep 14 8:11 AM
2015 Jun 10 10:56 AM
Hi,
Function, which you have mentioned also removes spaces - creates string in 'Camel Case'.
But there's a FM which makes a job done, no coding required...
TRANSLATE lv_string TO LOWER CASE.
CALL FUNCTION 'ISP_CONVERT_FIRSTCHARS_TOUPPER'
EXPORTING
input_string = lv_string
* SEPARATORS = ' -.,;:'
IMPORTING
output_string = lv_string.
After so many years, still no convenient answer, though it is first hit in google
Regards,
Radek
2007 Sep 14 8:14 AM
Check the code below, i hope it solves your problem...
REPORT ZTRIP_TEST.
data: i type i,
flag.
parameters: name(20).
Translate name to lower case.
while i LT 20.
if i eq 0 or flag eq 'X'.
translate name+i(1) to upper case.
clear flag.
endif.
if name+i(1) eq space.
flag = 'X'.
endif.
i = i + 1.
endwhile.
write name.
Reward points if useful, get back in case of query...
Cheers!!!