黑马程序员技术交流社区

标题: 录入字符串,将其变为“字符反向”的字符串的方法1 [打印本页]

作者: 石少星@    时间: 2015-9-6 21:54
标题: 录入字符串,将其变为“字符反向”的字符串的方法1
import java.util.Scanner;
class Test8{
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);        //创建键盘录入对象
                System.out.println("请输入一个字符串");
                String str = sc.nextLine();                                //录入字符串存储在str中
                char[] arr = str.toCharArray();                        //将字符串转换为字符数组
                String s = "";
                for(int i=0;i<arr.length/2;i++) {                //将字符数组中的元素反转
                        char temp = arr[i];
                        arr[i] = arr[arr.length-1-i];
                        arr[arr.length-1-i] = temp;
                }

                for(int i=0;i<arr.length;i++) {                        //将反转后的元素拼接成字符串
                        s = s +arr[i];
                }
                System.out.println(s);
        }
}


作者: keto    时间: 2015-9-6 22:25
点赞~                     
作者: 残影    时间: 2015-9-6 22:37
聪明。  
作者: 生存追求    时间: 2015-9-6 22:44
最后的转换  , 用String.ValueOf(arr)就能把char数组arr转成String类型
作者: 七色★碎羽    时间: 2015-9-6 23:13
StringBuffer的reverse()
作者: keviner    时间: 2015-9-6 23:24
Scanner这个类,第一次见




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2