Java 中将字符串转换为数组的方法有四种:1、字符数组:使用 String#toCharArray() 方法。2、字符串数组:使用 String#split() 方法。3、对象数组:使用 Arrays#asList() 方法。4、基本类型数组:使用 String#split() 方法和特定解析方法。

Java 字符串转换为数组
在 Java 中,有几种方法可以将字符串转换为数组,具体取决于您想要的结果类型。
一、字符数组
-
使用 String#toCharArray() 方法:此方法返回字符串中的所有字符构成的字符数组。
立即学习“Java免费学习笔记(深入)”;
String str = "Hello"; char[] charArray = str.toCharArray(); // ['H', 'e', 'l', 'l', 'o']
二、字符串数组
-
使用 String#split() 方法:此方法根据给定的分隔符将字符串拆分为字符串数组。
10分钟内自己学会PHP下载10分钟内自己学会PHP其中,第1篇为入门篇,主要包括了解PHP、PHP开发环境搭建、PHP开发基础、PHP流程控制语句、函数、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、日期和时间等内容;第2篇为提高篇,主要包括MySQL数据库设计、PHP操作MySQL数据库、Cookie和Session、图形图像处理技术、文件和目录处理技术、面向对象、PDO数据库抽象层、程序调试与错误处理、A
String str = "Java,Python,C++"; String[] stringArray = str.split(","); // ["Java", "Python", "C++"]
三、对象数组
-
使用 Arrays#asList() 方法:此方法将字符串数组包装成 List,然后可以将其转换为 Object[] 数组。
String[] stringArray = {"Java", "Python", "C++"}; Object[] objectArray = Arrays.asList(stringArray).toArray();
四、基本类型数组(int[]、double[] 等)
要将字符串转换为基本类型数组,需要先使用 String#split() 方法获取字符串数组,然后使用特定方法对其进行解析。例如:
-
int[] 数组:
String str = "1,2,3,4,5"; String[] intArray = str.split(","); int[] intPrimitiveArray = new int[intArray.length]; for (int i = 0; i < intArray.length; i++) { intPrimitiveArray[i] = Integer.parseInt(intArray[i]); } -
double[] 数组:
String str = "1.2,2.3,3.4,4.5,5.6"; String[] doubleArray = str.split(","); double[] doublePrimitiveArray = new double[doubleArray.length]; for (int i = 0; i < doubleArray.length; i++) { doublePrimitiveArray[i] = Double.parseDouble(doubleArray[i]); }










