LoginSignup
2
2

More than 3 years have passed since last update.

【Java】エスケープシーケンス

Posted at

エスケープシーケンス

りんご 
"みかん" 
メロン

みかんだけ " "(ダブルクオーテーション) で強調したいときはどのように記入すればよいでしょうか・・・?:thinking:

test.java
public class Main {
    public static void main(String[] args) {
        System.out.println("りんご");
        System.out.println(""みかん"");
        System.out.println("メロン");
    }
}

上記のようにみかんだけ " " をさらにつけてみるとコンパイルエラーとなってしまいました:weary:
このようなときに使用するのがエスケープシーケンスです:smile:
エスケープシーケンスをつかった下記のコードに修正してみると・・・

例.java
public class Main {
    public static void main(String[] args) {
        System.out.println("りんご");
        System.out.println("¥"みかん¥"");
        System.out.println("メロン");
    }
}
コンソール.
りんご 
"みかん" 
メロン

ちゃんと表示してくれました:laughing:

さっきはなぜエラーになってしまったのかというと
パソコンくんは " から " までを文字列として判断するのです。

つまり ""みかん"" だと
" から " まで文字が何も入ってないぞ??
みかんって書いてあるけど、これはなんだ??
また " から " まで文字が何も入ってないぞ??
・・・差し戻します。
ということになるのです:scream:

それを回避するために " の前に ¥ をつけて、これは文字列の " じゃないんだよ。
文字として表示してほしいための " なんだよ。
だから区別するために ¥" と記入するから文字として表示してね。
ってことです:smile:

なので表示してほしい記号の前に ¥ をつけると文字として表示されます。
一部ですが下記に記載しますね:smile:

表記 意味
¥" "(ダブルクオーテーション)
¥' '(シングルクォーテーション)
¥¥ ¥(円マーク)
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2