java中如何用. 左括号 右括号 和空格将字符串切割开并存入ArrayList中
时间: 2024-01-21 17:18:05 浏览: 74
你可以使用 `String` 类的 `split()` 方法将字符串按照指定的分隔符进行分割,然后使用 `Arrays.asList()` 方法将分割后的字符串数组转换为 `List` 集合,最终将得到的 `List` 添加到 `ArrayList` 中。以下是示例代码:
```java
String str = "java 中如何用 . 左括号 右括号 和空格将字符串切割开";
String[] arr = str.split("[.()\\s]+"); // 使用正则表达式分割字符串
List<String> list = Arrays.asList(arr); // 转换为List集合
ArrayList<String> arrayList = new ArrayList<>(list); // 将List添加到ArrayList中
```
在上面的代码中,我们使用了正则表达式 `[.()\\s]+` 分隔字符串,其中:
- `[.()\\s]` 表示分隔符可以是点号、左括号、右括号或空格。
- `+` 表示匹配一个或多个分隔符。
相关问题
java中如何用. ( ) 和空格将字符串切割开并存入ArrayList中
可以使用 `split()` 方法将字符串切割成一个数组,然后再将数组中的元素添加到 `ArrayList` 中。具体的代码如下:
```java
String str = "Java is a programming language.";
String[] words = str.split("[.\\s]+"); // 用空格和句号进行切割
ArrayList<String> wordList = new ArrayList<>(Arrays.asList(words));
```
其中,`split()` 方法的参数是一个正则表达式,`[.\\s]+` 表示以句号或空格为分隔符。然后使用 `Arrays.asList()` 方法将数组转换为 `List`,最后再通过构造函数将其转换为 `ArrayList`。
java中如何用, ; [ ] { } . ( ) 和空格将字符串切割开并存入ArrayList中
你可以使用 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。
阅读全文