今天写代码时,针对字符串\ontologyFiles\12d3\leaf2.jpg,想用\去分解他们,却报了错误:java.util.regex.PatternSyntaxException:Unexpected internal error near index 1
\java
我当时就纳闷了难道“\\”不是表示\吗?因而写spa
System.out.println("\\");
发现控制台输出的是\。说明Java中的确是"\\"表示\code
后来看到百度有人说要用“\\\\”。将“\\”换成“\\\\”后,程序输出正确的结果。字符串
百思不得其解。后来看到一篇博客写到:在regex中"\\"表示一个"\",在java中一个"\"也要用"\\"表示。这样,前一个"\\"表明regex中的"\",后一个"\\"表明java中的"\"。博客