この単純なプログラムの場合...
import java.lang.String;
public class test {
public static void main(String[] argv) {
String s = "Hello <BSLASH>";
String sReplaced = s.replaceAll("<BSLASH>", "\\\\");
System.out.println("s = " + s);
System.out.println("sReplaced = " + sReplaced);
}
}
sReplacedがHello\\と2つの円記号で等しくないのはなぜですか?
$javac test.java
$ java test
s = Hello <BSLASH>
sReplaced = Hello \