面试题编程八:将一个字符串反转

package javafirst;
import java.util.Scanner;
public class Reverse{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
 String   str = s.nextLine();
    System.out.println(reverse(str));   
}
//方法一:在新的字符串前面添加;
//public static String  reverse(String str){
// String s = " ";
// char[] c = str.toCharArray();
// for(int i = 0; i// {  s= c[i]+s;
//}
// return s;
//}
//方法二:在新的字符串尾部添加;
public static String reverse(String str)
{String s = "";//这里是空串不是null
for(int i = str.length()-1;i>=0;i--){
s = s+str.charAt(i);//可以不用新建一个字符数组
}
return s;
}

}

结果输出:wertt yu h
                h uy ttrew

你可能感兴趣的:(面试题编程)