java中将字符串分割为数组
时间: 2024-09-04 12:01:05 浏览: 126
在 Java 中,你可以使用 `split()` 方法将字符串分割成数组,这个方法是 `String` 类的一个内置函数。它接受一个正则表达式作为分隔符,并返回一个新的字符串数组,数组的元素是原字符串按照指定分隔符划分后的部分。
例如,如果你有一个以逗号(`,`)分隔的字符串,你可以这样做:
```java
String str = "apple,banana,orange";
String[] fruits = str.split(",");
```
在这个例子中,`fruits` 数组会包含三个元素:`"apple"`, `"banana"` 和 `"orange"`。如果你想按照空格分割字符串,可以使用 `str.split("\\s+")`,其中 `\\s+` 表示一个或多个连续的空白字符。
相关问题
如何在Java中将字符串转换为数组
在Java中,可以使用String类的toCharArray()方法将字符串转换为字符数组,也可以使用String类的split()方法将字符串按照指定的分隔符分割成字符串数组。以下是示例代码:
将字符串转换为字符数组:
```java
String str = "hello";
char[] charArray = str.toCharArray();
```
将字符串按照指定分隔符分割成字符串数组:
```java
String str = "apple,banana,orange";
String[] strArray = str.split(",");
```
上述代码中,使用逗号作为分隔符将字符串分割成了三个元素的字符串数组。你可以根据需要修改分隔符,例如空格、冒号等。
Map<String, Map<String,Integer>> countSum 根据String转成数组形式
首先,您可以使用Java中的split()方法将String转换为数组。这个方法可以按照指定的分隔符将字符串分割成子字符串,并将它们存储在一个字符串数组中。在这个例子中,我们可以将String按照逗号分隔,得到一个字符串数组,然后在循环中将每个字符串转换为整数并存储在新的二维数组中。
以下是示例代码:
```
String str = "1,2,3,4,5";
String[] strArray = str.split(",");
int[][] intArray = new int[strArray.length][1];
for (int i = 0; i < strArray.length; i++) {
intArray[i][0] = Integer.parseInt(strArray[i]);
}
```
请注意,上面的代码只适用于将以逗号分隔的字符串转换为二维数组,而对于Map<String, Map<String,Integer>> countSum,我无法得知您具体的需求,因此无法提供更详细的答案。
阅读全文