Java——用兩種方法實現字串逆序
阿新 • • 發佈:2018-12-20
package com.zth; public class Test{ public static String fun1(String str){ //方法一 將字串轉換為字元陣列 char[] arr = str.toCharArray(); // 逆序輸出字元陣列 for(int i = 0;i<arr.length/2;i++){ char temp; temp = arr[i]; arr[i] = arr[arr.length-i-1] ; arr[arr.length-i-1] = temp; } return new String(arr); } public static String fun2(String str){ StringBuilder sb = new StringBuilder(str); return sb.reverse().toString(); } public static void main(String[] args){ String str = "縱有紅顏,百生千劫"; System.out.println(fun1(str)); System.out.println(fun2(str)); } }
執行結果:
劫千生百,顏紅有縱
劫千生百,顏紅有縱