java 根据正则匹配分割字符串
时间: 2024-05-11 19:11:37 浏览: 98
访问属性值-正则表达式—Java知识点补充
在Java中,可以使用正则表达式来匹配和分割字符串。Java提供了java.util.regex包来支持正则表达式的操作。下面是一个示例代码,演示如何使用正则表达式来分割字符串:
```java
import java.util.regex.Pattern;
public class RegexSplitExample {
public static void main(String[] args) {
String str = "Hello,World!-This is a sample string.";
String regex = "[,!\\- ]"; // 正则表达式,匹配逗号、感叹号、减号和空格
String[] result = str.split(regex);
for (String s : result) {
System.out.println(s);
}
}
}
```
运行以上代码,输出结果如下:
```
Hello
World
This
is
a
sample
string.
```
在上述示例中,我们使用`split()`方法来根据正则表达式`[,!\\- ]`来分割字符串。这个正则表达式表示逗号、感叹号、减号和空格中的任意一个字符。`split()`方法返回一个字符串数组,其中的元素就是分割后的子字符串。
阅读全文