是可以的,每次循环取出角标为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>
 
  复制代码 
这样说看得懂吗? 
 
 
  
 |