首先,在正则表达式中“|”表示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