[Java] 纯文本查看 复制代码 /**
*
* @author AnCheng
*
*/
public class StringReverse {
public static void main(String[] args) {
String str = "I love you";
// 第一种
String s1 = reverse1(str);
System.out.println(s1);
// 第二种
String s2 = reverse2(str);
System.out.println(s2);
// 第三种
String s3 = reverse3(str);
System.out.println(s3);
// 第四种
String s4 = reverse4(str);
System.out.println(s4);
}
private static String reverse4(String str) {
StringBuilder sb = new StringBuilder();
char[] arr = str.toCharArray();
for (int i = arr.length - 1; i >= 0; i--) {
sb.append(arr[i]);
}
return sb.toString();
}
private static String reverse3(String str) {
String s = "";
for (int i = str.length() - 1; i >= 0; i--) {
s += str.charAt(i);
}
return s;
}
private static String reverse2(String str) {
StringBuffer sb = new StringBuffer(str);
return sb.reverse().toString();
}
private static String reverse1(String str) {
StringBuilder sb = new StringBuilder(str);
return sb.reverse().toString();
}
}
|