Java:这里匹配小括号时,为什么用了两个反斜线呢。用一个表示转义不就行了吗

public class Demo {

public static void main(String
args[]) {

String
str = "ROM 20GB
RAM 5GB(20%)"; //截取"()"之间的百分数

String
result = str.split("\\(")[1].split("\\)")[0];

System.out.println(result);

}

}

第1个回答  2014-03-21
split是正则表达式,两个//才能代表正则表达式。本回答被提问者采纳
第2个回答  2014-03-21
两个斜杠在字符串中是一个斜杠,应该是正则中的()需要转义。
第3个回答  2014-03-21
转义斜杠再转义括号