首先,在正则表达式中“|”表示or,当想使用其原有含义时,需要写为“\|”,而\也有特殊含义,因此最终的正则表达式为“\\|”,再使用String类的split()函数,就可以提取每个|分隔开的单词了,JAVA代码如下:@H_502_3@
@H_502_3@
public class test { public static void main(String[] args) { String s="aa|bbb|cc|dd|eeee"; String[] str=s.split("\\|"); for(int i=0;i<str.length;i++){ System.out.println(str[i]); } } }
运行结果:
aa@H_502_3@
bbb@H_502_3@
cc@H_502_3@
dd@H_502_3@
eeee@H_502_3@