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

Java 字符串转换为数组
在 Java 中,有几种方法可以将字符串转换为数组,具体取决于您想要的结果类型。
一、字符数组
使用 String#toCharArray() 方法:此方法返回字符串中的所有字符构成的字符数组。
立即学习“Java免费学习笔记(深入)”;
<code class="java">String str = "Hello"; char[] charArray = str.toCharArray(); // ['H', 'e', 'l', 'l', 'o']</code>
二、字符串数组
使用 String#split() 方法:此方法根据给定的分隔符将字符串拆分为字符串数组。
<code class="java">String str = "Java,Python,C++";
String[] stringArray = str.split(","); // ["Java", "Python", "C++"]</code>三、对象数组
使用 Arrays#asList() 方法:此方法将字符串数组包装成 List,然后可以将其转换为 Object[] 数组。
<code class="java">String[] stringArray = {"Java", "Python", "C++"};
Object[] objectArray = Arrays.asList(stringArray).toArray();</code>四、基本类型数组(int[]、double[] 等)
要将字符串转换为基本类型数组,需要先使用 String#split() 方法获取字符串数组,然后使用特定方法对其进行解析。例如:
int[] 数组:
<code class="java">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]);
}</code>double[] 数组:
<code class="java">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]);
}</code>以上就是java 字符串怎么转数组对象数组对象数组的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号