java如何让字符串以非字母字符分割
时间: 2023-08-11 10:03:19 浏览: 268
Java分割字符串
可以使用Java中的正则表达式来实现字符串以非字母字符分割的功能,具体实现方式如下所示:
```java
String str = "hello,world!java";
String[] words = str.split("[^a-zA-Z]+");
for (String word : words) {
System.out.println(word);
}
```
上述代码中,使用`split()`方法和正则表达式`[^a-zA-Z]+`将字符串以非字母字符分割,并将分割后的结果存储在字符串数组`words`中。其中,`[^a-zA-Z]`表示匹配非字母字符,`+`表示匹配一个或多个非字母字符。最后,使用`for`循环遍历字符串数组,输出分割后的结果。
阅读全文