`
spring5365
  • 浏览: 69286 次
  • 性别: Icon_minigender_1
  • 来自: 钓鱼岛
社区版块
存档分类
最新评论

关于java字符串反转

阅读更多
最近准备面试,在网上找了一些常用的面试题,经常能看见关于
java字符串反转java字符串反转的问题,从网上找到的答案几乎一样,现在的垃圾网站太多了,大多又使用的采集系统,结果弄得垃圾答案遍地是啊!

都知道java中的StringBuffer里的reverse方法是实现字符串反转功能的,我们可以参考一下他的源代码,感觉写得很精妙,例子如下:

public class Test {
	/**
	 * 参考StringBuffer的reverse方法写的字符串反转,尽量简化
	 * 没考虑字符串范围问题
	 */
	public static void main(String[] args) {
		String str = "xie xie da jia 谢谢大家";
		char[] value = str.toCharArray();
		int n = str.length() - 1;
		for(int j = n >> 1; j >= 0; --j) {
			char temp = value[j];
			char temp2 = value[n-j];
			value[j] = temp2;
			value[n-j] = temp;
		}
		System.out.println(value);
	}
}


1
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics