1.最簡單的方法:
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray(); //將此字符串轉換為一個新的字符數組
String reverse = ""; //注意這是空串,不是null
for (int i = array.length - 1; i >= 0; i--) //倒循環
reverse += array[i]; //得到相反的字符數組
return reverse;
}
3.常用方法的變形:
public static String reverse2(String s)
{
int length = s.length(); //返回此字符串的長度
String reverse = ""; //注意這是空串,不是null
for (int i = 0; i < length; i++)
//返回指定索引處的 char
值。
reverse = s.charAt(i) + reverse;//在字符串前面連接, 而非常見的后面
return reverse;
}