Javaでエスケープシーケンスを含む文字列を回避するにはどうすればよいですか?

Javaでは、エスケープ文字としてバックスラッシュ(\)を使用できます。エスケープ文字を含む文字列を避けたい場合は、以下の方法を使用します。

  1. 利用二重バックスラッシュ(\\)で、通常のバックスラッシュを表す。たとえば、文字列”\abc”を表したい場合、「\\abc」と書けばよい。
  2. 使用原始字符串(Raw String)来避免转义字符。原始字符串以字符序列r开头,并用双引号(“”)括起来。例如,要表示字符串”\abc”,可以写成r”\abc”。

以下にサンプルコードを示します

String str1 = "\\\\abc";
System.out.println(str1);  // 输出结果为: \\abc

String str2 = r"\abc";
System.out.println(str2);  // 输出结果为: \abc

バックスラッシュとローストリングを使用することで、エスケープ文字付きの文字列を回避できます。

bannerAds