public class Reverse {
//方法一:字符串拼接
/*
* 时间复杂度:O(n)
*/
public static String reverse1(String s) {
int length = s.length();
String res = "";
for (int i = 0; i < length; i++){
res = s.charAt(i) + res;
}
return res;
}
//方法二:字符串拼接
/*
* 时间复杂度:O(n)
*/
public static String reverse2(String s) {
char[] array = s.toCharArray();
String res = "";
for (int i = array.length - 1; i >= 0; i--)
res += array[i];
return res;
}
//方法三:StringBuffer(s).reverse()(最简便!)
/*
* 时间复杂度:O(n)
*/
public static String reverse3(String s) {
return new StringBuffer(s).reverse().toString();
}
}
Java 翻转字符串的若干方法
最新推荐文章于 2024-10-15 11:12:27 发布