package com.zibo.java.february.second;
public class MyStr {
public static void main(String[] args) {
String str = "你好,大哥哥!";
StringBuilder builder = new StringBuilder(str);
System.out.println(builder.reverse());
}
}
!哥哥大,好你
package com.zibo.java.february.second;
public class MyStr {
public static void main(String[] args) {
String str = "你好,大哥哥!";
char[] chars = str.toCharArray();
StringBuilder builder = new StringBuilder();
for (int i = chars.length-1; i >= 0; i--) {
builder.append(chars[i]);
}
System.out.println(builder.toString());
}
}
!哥哥大,好你
package com.zibo.java.february.second;
public class MyStr {
public static void main(String[] args) {
String str = "你好,大哥哥!";
StringBuilder builder = new StringBuilder();
for (int i = str.length()-1; i >= 0; i--) {
builder.append(str.charAt(i));
}
System.out.println(builder.toString());
}
}
!哥哥大,好你
其他也有一些方法,比如使用subString结合递归,但这种方法效率应该不是太高,得不偿失,不再做深入探讨;