不借助第三方類庫字符串反轉

代碼:

package codeGenerate;


public class StringReverse {

public static String revers1(String str){
System.out.println("反轉前:"+str);
char array[] = str.toCharArray();
for(int i=0;i<array.length/2;i++){
char temp = array[i];
array[i]=array[array.length-1-i];
array[array.length-1-i] = temp;
}
String result = String.copyValueOf(array);
return result;
}
public static String revers2(String str){
System.out.println("初始:"+str);
char array[] = str.toCharArray();
StringBuilder sb = new StringBuilder();
for(int i=0;i<array.length;i++){
sb.append(array[array.length-1-i]);
}
return sb.toString();
}
public static void main(String[] args) {
String str = "abcdefglkjhggffddds";
String result = revers2(str);
System.out.println("反轉後:"+result);
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章