reverse string
2013-10-04 10:13
211 查看
public static String reverseString(String s) { if(s == null || s.length() == 0) return s; int n = s.length() - 1; char[] array = s.toCharArray(); for(int i = 0; i < n / 2; i++) { array[i] ^= array[n - i]; array[n - i] ^= array[i]; array[i] ^= array[n - i]; } return new String(array); } public static String reverseStringRecursive(String s) { if(s == null || s.length() == 0) return s; return s.charAt(s.length() - 1) + reverseStringRecursive(s.substring(0, s.length() - 1)); }
相关文章推荐
- String.intern
- Prototype源码浅析 String部分(二)
- 浅谈C++中的string 类型占几个字节
- PHP STRING 陷阱原理说明
- asp.net String.IsNullOrEmpty 方法
- javascript String 对象
- mysql输出数据赋给js变量报unterminated string literal错误原因
- javascript String 的扩展方法集合
- C#中string与byte[]的转换帮助类-.NET教程,C#语言
- javascript下string.format函数补充
- java string的一些细节剖析
- js String对象中常用方法小结(字符串操作)
- Ruby语言中的String深入理解
- javascript学习笔记(三) String 字符串类型介绍
- String与string的区别(注意大小写)
- 解决mysql不能插入中文Incorrect string value
- javascript String split方法误操作
- Javascript string 扩展库代码
- MySql 错误Incorrect string value for column
- javascript笔记 String类replace函数的一些事