关于java字符串反转

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

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

[code]
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);
}
}
[/code]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值