1)利用 StringBuilder/StringBuffer 的 reverse()方法
String str = "abcdef";
// 利用 StringBuilder 有参构造方法创建对象
StringBuilder sb = new StringBuilder(str);
// 调用reverse()方法倒置字符串
System.out.println(sb.reverse().toString());
2) 倒序遍历字符串重新拼接
String str = "abcdef";
// 创建StringBuilder对象
StringBuilder sb = new StringBuilder();
// 倒叙遍历字符串并拼接
for (int i = str.length()-1; i >=0; i--) {
sb.append(str.charAt(i));
}
System.out.println(sb.toString());
3) 将字符串转化为数组后倒叙遍历并拼接
String str = "abcdef";
// 将字符串转化为数组(new String(array)将数组转化为字符串利用String的有参构造方法)
char[] charArray = str.toCharArray();
// 创建StringBuilder对象
StringBuilder sb = new StringBuilder();
// 倒叙遍历字符串并拼接
for (int i = charArray.length-1; i >=0; i--) {
sb.append(str.charAt(i));
}
System.out.println(sb.toString());