哥们,你看这样行不- public static String reverseString(String line) {
- //1,将字符串转成字符数组
- char[] arr = line.toCharArray();
- //2,定义一个List集合用于存储字符数组中的元素
- List<Character> list = new ArrayList<Character>();
- for(char chs : arr){
- list.add(chs);
- }
- //3,反转集合中的元素
- Collections.reverse(list);
- System.out.println(list);
- //4,将集合转成数组
- //这一步的数组类型不知该怎么写,如果是Character的话,那该怎样将数组转成字符串呢
- Object[] objs=list.toArray();
-
- //在这里定义一个容器
- StringBuilder sb=new StringBuilder();
- for(int x=0;x<objs.length;x++)
- {
- sb.append(objs[x]);//将元素添加进去容器,然后返回字符串就行了
- }
- return sb.toString();
- }
复制代码 |