Java中""用于转义字符,"\"表示普通无转义功能的反斜杠。
如果将字符串当做正则表达式来解析,那么"\"也有了特殊意义,它与其后的字符组合用于匹配字符串。因此如果在正则表达式中需要普通的反斜杠,则用"\\"表示。
//"\\"在正则表达式中表示普通反斜杠
String regex="\\";
//"\"在普通字符串中表示普通反斜杠
System.out.println("\".matches(regex));//true
Java中""用于转义字符,"\"表示普通无转义功能的反斜杠。
如果将字符串当做正则表达式来解析,那么"\"也有了特殊意义,它与其后的字符组合用于匹配字符串。因此如果在正则表达式中需要普通的反斜杠,则用"\\"表示。
//"\\"在正则表达式中表示普通反斜杠
String regex="\\";
//"\"在普通字符串中表示普通反斜杠
System.out.println("\".matches(regex));//true