倒序输出字符串
2015-12-01 09:35
260 查看
倒序输出字符串
public static void main(String[] args) { String str = "!xc doog"; String[] content = str.split(" "); String result = ""; for (String s : content) { result +=revertString(s); } System.out.println(result); } public static String revertString(String str) { if (str == null) { return null; } char[] chars = str.toCharArray(); int len = chars.length; int half = len/2; char first; for (int i = 0; i < half; i++) { first = chars[i]; chars[i] = chars[len-1-i]; chars[len-1-i] = first; } return new String(chars); }输出
结果:cx!good
原理:将需要倒序的字符串对半分割,然后第一个字符和最后一个字符交换位置,循环便利依次交换,最后得到结果。
相关文章推荐
- <c:forEach>详解
- 字符编码的问题
- 前端开发书籍推荐
- rabbitmq-InternalExchange
- 移动端注意事项
- 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)
- LeetCode -- Minimum Path Sum
- Resharper的使用
- c指针在函数调用过程中的问题
- cf 红名计划!
- java的常见异常与错误总结
- 安装windows server Hyper-v
- 安装windows server Hyper-v
- Q:按F12进行网络安装系统时,一直无法进入,提示加载失败?
- java 中遇见的面试题。
- ViewPager+FragmentPagerAdapter+RadioGroup实现顶部菜单栏
- 七个你无法忽视的Git使用技巧
- 【译】用Fragment解决屏幕旋转(状态发生变化)状态不能保持的问题
- Java 接口和抽象类区别
- 关于在ios设备中 span,div等点击事件无效