java中字符串转换为字符串数组

Java中字符串转换为字符串数组

第一种:转换为char类型数组
        String str = "Hello World";
        char [] chars= str.toCharArray();
        System.out.println(chars);

输出结果为

Hello World
第二种:转换为byte
        //用getBytes
        String str = "Hello World";
        byte []bytes=str.getBytes();
        System.out.println(bytes);
*当将输入的字符串转换为字符串数组时
        //需要用nextLine 否则只能输出空格之前的字符串
        Scanner scanner = new Scanner(System.in);
        String a = scanner.nextLine();
        char[] array = a.toCharArray();
*当字符串数组转换为字符串时
        StringBuffer sb = new StringBuffer();
        String[] str = {"hello", "world"};
        for(int i = 0; i < str.length; i++){
        sb. append(str[i]);
        }
        String s = sb.toString();
*当char数组转换为字符串时
char[] chars={'H','e','l','l','o'};   
String  str=new   String(chars);

版权声明:本文为cafeshadow原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。