如何将字符串转换为数组 java

如何将字符串转换为数组 java

作者:Rhett Bai发布时间:2026-02-04阅读时长:0 分钟阅读次数:1

用户关注问题

Q
如何将一个以逗号分隔的字符串转换成Java中的数组?

我有一个用逗号连接的字符串,想在Java里转换成数组该怎么做?

A

使用String的split方法转换字符串为数组

可以利用Java中的String类的split方法,将字符串按照指定的分隔符分割成字符串数组。例如,String str = "a,b,c"; 然后调用 str.split(",") 就会返回一个包含"a"、"b"、"c"的数组。

Q
Java中如何将字符串转换为字符数组?

如果我想把字符串中的每个字符单独作为数组元素,应该怎么实现?

A

使用toCharArray方法转换字符串为字符数组

Java的String类提供了toCharArray方法,可以将字符串转成字符数组。比如,String str = "hello"; char[] chars = str.toCharArray(); 得到的chars数组中包含每个字符'h'、'e'、'l'、'l'、'o'。

Q
如何将Java字符串转换为整数数组?

有一个数字字符串,比如"1,2,3,4",如何把它转换成int类型的数组?

A

结合split和Integer.parseInt实现字符串转整型数组

先使用split方法将字符串拆分成字符串数组,然后遍历数组,使用Integer.parseInt将每个字符串转换为整数,最后存入int数组中。例如:String str = "1,2,3,4"; String[] parts = str.split(","); int[] nums = new int[parts.length]; for (int i = 0; i < parts.length; i++) { nums[i] = Integer.parseInt(parts[i]); }