java字符串转数组
时间: 2023-06-29 22:18:38 浏览: 106
可以使用Java String类的split()方法将字符串转换为数组。下面是示例代码:
```java
String str = "apple,banana,orange";
String[] arr = str.split(",");
```
在这个例子中,我们使用逗号作为分隔符,将字符串 "apple,banana,orange" 分割成一个包含三个元素的字符串数组。你可以根据你的需求使用不同的分隔符。
相关问题
JAVA字符串转数组
你可以使用Java中的String类的split()方法将字符串转换为数组。split()方法接受一个正则表达式参数,用于指定分隔符。下面是一个示例代码,演示如何将一个以逗号分隔的字符串转换为数组:
```java
String str = "apple,banana,grape";
String[] arr = str.split(",");
for (String item : arr) {
System.out.println(item);
}
```
上述代码将输出:
```
apple
banana
grape
```
在这个示例中,我们将字符串"apple,banana,grape"通过逗号分隔符转换为数组。然后,我们使用for-each循环遍历数组并打印每个元素。
请注意,split()方法返回的是一个String数组。如果你需要一个整数数组或其他类型的数组,你可能需要进行额外的转换。
java 字符串转数组
在 Java 中,可以使用 `toCharArray` 方法将字符串转换为字符数组。
例如:
```
String str = "Hello";
char[] chars = str.toCharArray();
```
也可以使用 `String.getChars` 方法将字符串的一部分转换为字符数组。
例如:
```
String str = "Hello";
int startIndex = 1;
int endIndex = 3;
char[] chars = new char[endIndex - startIndex];
str.getChars(startIndex, endIndex, chars, 0);
```
还有一种方法是使用 `for` 循环遍历字符串并将每个字符添加到字符数组中。
例如:
```
String str = "Hello";
char[] chars = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
chars[i] = str.charAt(i);
}
```
阅读全文