是可以的,每次循环取出角标为i的字符,并与字符串""相加,就相当于将原字符串的第一个加在新字符串的第一个,每次取出原字符串的第一个,就往新字符串的第一个加,循环到最后时就是原字符串的最后一个加到新字符串的最前面一个,这样就实现了反转的功能;
- <P>public static String reverse4(String s){
- String reverse="";
- for(int i=0;i<s.length();i++){
- reverse=s.charAt(i)+reverse;//每次循环都将i索引位置的字符添加到reverse的前面,循环结</P>
- <P> //束,最后面一个字符就添加到reverse的最前面了,
- }
- return reverse;
- }</P>
复制代码
这样说看得懂吗?
|