赞
踩
1、利用 StringBuffer 或 StringBuilder 的 reverse() 成员方法
2、利用 String 的 toCharArray() 方法先将字符串转化为 char 类型数组,然后使用StringBuilder将各个字符进行重新拼接
3、利用 String 的 CharAt() 方法取出字符串中的各个字符,再使用StringBuilder进行拼接
- package com.zibo.java.february.second;
-
- public class MyStr {
- public static void main(String[] args) {
- String str = "你好,大哥哥!";
- StringBuilder builder = new StringBuilder(str);
- System.out.println(builder.reverse());
- }
- }
!哥哥大,好你
- package com.zibo.java.february.second;
-
- public class MyStr {
- public static void main(String[] args) {
- String str = "你好,大哥哥!";
- char[] chars = str.toCharArray();
- StringBuilder builder = new StringBuilder();
- for (int i = chars.length-1; i >= 0; i--) {
- builder.append(chars[i]);
- }
- System.out.println(builder.toString());
- }
- }
!哥哥大,好你
- package com.zibo.java.february.second;
-
- public class MyStr {
- public static void main(String[] args) {
- String str = "你好,大哥哥!";
- StringBuilder builder = new StringBuilder();
- for (int i = str.length()-1; i >= 0; i--) {
- builder.append(str.charAt(i));
- }
- System.out.println(builder.toString());
- }
- }
!哥哥大,好你
其他也有一些方法,比如使用subString结合递归,但这种方法效率应该不是太高,得不偿失,不再做深入探讨;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。