首先,在正则表达式中“|”表示or,当想使用其原有含义时,需要写为“\|”,而\也有特殊含义,因此最终的正则表达式为“\\|”,再使用String类的split()函数,就可以提取每个|分隔开的单词了,JAVA代码如下:
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
bbb
cc
dd
eeee