1. 使用現成的 reverse() 方法
StringBuilder sb1 = new StringBuilder("Hello you"); System.out.println(sb1.reverse()); //uoy olleH StringBuffer sb2 = new StringBuffer("haha go"); System.out.println(sb2.reverse()); //og ahah
2. 將字符串轉換成字符數組,然后從末尾開始,拼接字符串
void re(String str){ char[] charStr = str.toCharArray(); StringBuilder sb = new StringBuilder(); for (int i = charStr.length - 1; i >= 0; i--) { sb.append(charStr[i]); } System.out.println(sb); }
3. 對於整數,一種是可以轉換成字符串,另外也可以通過取余和除直接倒置
void re(int num){ int res = 0; while(num > 0){ res = res * 10 + num % 10; num /= 10; } System.out.println(res); }
