エスケープシーケンスを使ってみた
Javaで二重引用符(")を文字列として表示するにはどうしたら良いんだ...。
ってことで試しにコードを書いてみます。
Test.java
System.out.println("私は"ちゃんを愛している")
二重引用符を愛している人など存在しないと思いますがそれはさておき、
上記のコードだとコンパイルエラーになってしまいますよね。
Javaでの二重引用符は【囲った部分を文字列として示す】という
特別な意味を持った記号であるため、通常の文字列として表すにはひと手間必要になります。
ではどうすれば良いのか。
正解は 【エスケープシーケンスを使う】 ですね。
エスケープシーケンスを使えば二重引用符などの特別な意味を持つ記号を文字列として扱うことができるようになります。
さきほどのコードを以下のように書き換えるだけです。
Test.java
System.out.println("私は\"ちゃんを愛している")
私は"ちゃんを愛している
どこが変わったかお分かりでしょうか。
最初のコードと違い、"
の前に\
が入っていますね。
この\
がエスケープシーケンスです。
これで二重引用符への愛を表現できるようになりました。嬉しいです。
最後に
愛って良いですよね。