JAVA中实现多个分隔符拆分字符串

来源:互联网 发布:嵌入式软件开发团队 编辑:程序博客网 时间:2024/06/06 03:11

通过查看JAVA API  我们知道String split的源码为:

public String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。

该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。

例如,字符串 "boo:and:foo" 使用这些表达式可生成以下结果:

Regex结果:{ "boo", "and", "foo" }o{ "b", "", ":and:f" }

参数:
regex - 定界正则表达式
返回:
字符串数组,它是根据给定正则表达式的匹配拆分此字符串确定的
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
这里面没有说如何实现两个以上的分隔符分隔字符串。要实现两个以上的分隔符分隔字符串,可以把它们写在一个regex中,中间用|隔开,这样就能实现。
比如用
a和b拆分字符串,可以令regex="a|b"
 

 

 

0 0