使用递归反向输出字符串

前面用了toCharArray,charAt,还有StringBuffer的reverse方法,这里用到了String类的substring方法()以及递归控制输出!

public class StringReverseTest {
	public static void main(String args[]) {
		String s = "ABCDEFG";
		System.out.println(StringReverse(s));
	}
	public static String StringReverse(String s) {
		if (s == null || s.length() < 2) {
			return s;
		} else {
			System.out.print(s.substring(s.length() - 1));
			return StringReverse(s.substring(0, s.length()-1));
		}
	}
}


你可能感兴趣的:(JAVA,SE/WEB)