次のコードがあります。
System.out.println("Trace: #" +"2");
System.out.println(rv);
rv.replaceAll("$t",sTAB);
System.out.println("Trace: #" +"3");
System.out.println(rv);
rv と sTAB は String 型です。また、sTAB にはタブ文字の値があります。出力は次のとおりです。
Trace: #2
is$thi$t
Trace: #3
is$thi$t
しかし、私は期待しています:
Trace: #2
is$thi$t
Trace: #3
is{tab}hi{tab}
もちろん {tab} は実際のタブ文字です。私のコードの何が問題なのか説明できますか?