如何将字符串反转

如何将字符串反转?

1、使用 StringBuilder 或 StringBuffer 的 reverse 方法,本质都调用了它们的父类 AbstractStringBuilder 的 reverse 方法实现。(JDK1.8)
2、不考虑字符串中的字符是否是 Unicode 编码,自己实现。

 

代码

        public static void main(String[] args) {
		String str = "ABCDE";
		System.out.println(reverseStringByStringBuilderApi(str));
		System.out.println(reverseString(str));
	}
	
	public static String reverseStringByStringBuilderApi(String str) {
		if (str != null && str.length() > 0) {
			return new StringBuilder(str).reverse().toString();
		}
		return str;
	}
	
	public static String reverseString(String str) {
		if (str != null && str.length() > 0) {
			int len = str.length();
			char[] chars = new char[len];
			for (int i = len - 1; i >= 0; i--) {
				chars[len - 1 - i] = str.charAt(i);
			}
			return new String(chars);
		}
		return str;
	}

 


专栏:

  • 自做 Java 面试题

  • 重学 Java 并发编程

写了微信小程序汇总Java 面试题

如何将字符串反转_第1张图片

每天持续更新中.......

 

你可能感兴趣的:(自做,Java,面试题)