java中如何用, ; [ ] { } . ( ) 和空格将字符串切割开并存入ArrayList中
时间: 2024-01-21 14:19:44 浏览: 71
Java 按行读取文件按行写入文件并以空格分割字符串的方法
你可以使用 Java 的 split() 函数来将字符串按照指定的分隔符切割成字符串数组,然后将这个数组添加到 ArrayList 中。具体实现如下:
```java
String str = "Hello;World. How are you today? (I'm fine.)";
String[] words = str.split("[ ;.()]+");
ArrayList<String> list = new ArrayList<>(Arrays.asList(words));
```
上面的代码将字符串 str 按照分隔符 ";", " ", ".", "(", ")" 切割成字符串数组 words,并将这个数组添加到 ArrayList 中。其中,split() 函数的参数是一个正则表达式,使用正则表达式可以更灵活地指定分隔符。最后,我们使用 Arrays.asList() 将数组转换成 List,再将这个 List 作为参数传递给 ArrayList 的构造函数,从而创建一个包含字符串的 ArrayList。
阅读全文