在java中使用分隔符为'|';字符(或符号)
这里,如果给我一个字符串在java中使用分隔符为'|';字符(或符号),java,regex,string,Java,Regex,String,这里,如果给我一个字符串aaaa | bbb,我希望输出为aaaa和bbb。如果我使用string.split(“|”)它将字符串的每个字符作为单独的字符串数组返回,如 output[0]="a",output[1]="a",output[2]="a",output[3]="a",output[4]="a",output[5]="|",output[6]="b",output[&]="b",output[0]="b" 但我希望它是output[0]=aaaa,output[1]=bbb
aaaa | bbb
,我希望输出为aaaa和bbb。如果我使用string.split(“|”)
它将字符串的每个字符作为单独的字符串数组返回,如
output[0]="a",output[1]="a",output[2]="a",output[3]="a",output[4]="a",output[5]="|",output[6]="b",output[&]="b",output[0]="b"
但我希望它是output[0]=aaaa,output[1]=bbb代码>
请帮助我您需要转义|
元字符:
string.split("\\|")
split()
string.split("\\|")
使用正确的转义:string.split(\\\\;”)
或正是为此目的创建的帮助函数:string.split(Regexp.quote(“|”)