java 反取字符串
Posted 随行-LV
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 反取字符串相关的知识,希望对你有一定的参考价值。
public class demo2 {
/**
* 2 : 将字符串反取出来 新中国好 好国中新
*/
public static void main(String[] args) {
String s = "新中国好";
s = reverse1(s);
System.out.println("方法一:" + s);
s = reverse2(s);
System.out.println("方法二:" + s);
s = reverse3(s);
System.out.println("方法三:" + s);
}
public static String reverse1(String s) {
int len = s.length();
if (len <= 1) {
return s;
}
String left = s.substring(0, len / 2);
String right = s.substring(len / 2, len);
return reverse1(right) + reverse1(left);
}
public static String reverse2(String s) {
char[] array = s.toCharArray();
String reverse = "";
for (int i = array.length - 1; i >= 0; i--) {
reverse += array[i];
}
return reverse;
}
public static String reverse3(String s) {
return new StringBuffer(s).reverse().toString();
}
}
以上是关于java 反取字符串的主要内容,如果未能解决你的问题,请参考以下文章