String裡面replaceAll的問題
public static void main(string[] args) {
string strtmp = "jf||ppaier";
string strsession = strtmp.replaceall("||", "| |");
system.out.println(strtmp);
system.out.println(strsession);
}
預想的結果應該是"jf| |ppaier",但是實際返回的是"| |j| |f| ||| | | ||| |p| |p| |a| |i| |e| |r| |",這是怎麼會是? :(
但是如果是這樣...
public static void main(string[] args) {
string strtmp = "jf||ppaier";
string strsession = strtmp.replaceall("pp", "p p");
system.out.println(strtmp);
system.out.println(strsession);
}
返回的就和預想的一樣,是"jf||p paier"
真怪...
哪位大俠知道為沈麼啊...
推荐阅读
string strtmp = "jf||ppaier";
string strsession = strtmp.replaceall("\\|\\|", "| |");


讨论区