java将字符串分割存入数组
时间: 2023-08-30 18:07:37 浏览: 283
你可以使用 `split()` 方法将一个字符串分割并存入数组中。这个方法接受一个分隔符作为参数,并返回一个包含分割后的子字符串的数组。下面是一个示例代码:
```java
String str = "Hello,World,Java";
String[] arr = str.split(",");
// 输出数组中的元素
for (String s : arr) {
System.out.println(s);
}
```
以上代码将会输出:
```
Hello
World
Java
```
在这个例子中,我们使用逗号作为分隔符将字符串 `str` 分割成了三个子字符串,并将它们存入了 `arr` 数组中。你可以根据自己的需要选择适合的分隔符。
相关问题
字符串的分割处理:输入英文句子,如This is a string 存入数组:
好的,我可以帮你解决这个问题。你可以使用Java或Python等编程语言来实现。
Java代码示例:
```java
String sentence = "This is a string";
String[] words = sentence.split(" ");
```
这段代码将句子按照空格进行分割,存储到一个字符串数组中,每个单词作为数组中的一个元素。
Python代码示例:
```python
sentence = "This is a string"
words = sentence.split()
```
这段代码与Java代码类似,只是Python中的split()方法默认按照空格进行分割,不需要指定分割符。
无论你选择哪种编程语言,你都可以使用以上代码片段将英文句子分割为单词,并存储到数组中。
要求用集合对字符串“34,12,67,89,2,20”进行採作。 (1)以“”号为分割把字符串转成字符串类型的数组。 (2)创建一个Arraylist 集合,泛型为Integer,把宇符串数组中的宇符串转为Integer 对象 存入集合 (3)使用选代器选代遍历该 Arravlist 集合.
好的,我会根据您的问题来回答。下面是答案:
```java
// 将字符串按照逗号分隔,并转换为字符串类型的数组
String[] strArr = "34,12,67,89,2,20".split(",");
// 创建一个ArrayList集合,泛型为Integer
List<Integer> intList = new ArrayList<>();
// 遍历字符串数组,将字符串转换为Integer对象,并添加到集合中
for (String str : strArr) {
intList.add(Integer.valueOf(str));
}
// 使用迭代器遍历集合并输出
Iterator<Integer> iterator = intList.iterator();
while (iterator.hasNext()) {
Integer num = iterator.next();
System.out.print(num + " ");
}
```
输出结果为:34 12 67 89 2 20
注意:在转换字符串为Integer对象时,需要使用Integer类的valueOf()方法,而不能直接使用Integer的构造方法。这是因为valueOf()方法可以利用缓存提高效率,而构造方法则没有这个优化。
阅读全文