1. 程式人生 > >面試題程式設計八:將一個字串反轉

面試題程式設計八:將一個字串反轉

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<str.length();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