/
Javaは単純なものとは見なされないため、Javaでどのように使用できるか知りたい/
です。
3 に答える
文字列で\から\\にエスケープする必要があります。/でも大丈夫なはずです。
/
Java で文字列を使用しても問題はありません。それだけで機能します。(うまくいかない場合、コードにバグがある可能性は 99.9999% です。SSCCE で問題を報告してください。)
あなたが話しているのであれば\
...それは別の問題です。この\
文字は、Java ソース コード内の文字列 (および文字) リテラルのエスケープ文字です。したがって、(単一の) バックスラッシュを文字列に入れたい場合は、次のように記述する必要があります。
String message = "This string contains ONE backslash (\\)";
ただし、これはリテラルにのみ適用されます。文字列の実際の実行時表現 (上記など) では、バックスラッシュは 1 文字です ... 2 文字ではありません。同様に、ファイルまたはユーザーからテキストを読み取る場合、バックスラッシュは 1 文字として表されます ... 文字列に入れるためにエスケープまたはエスケープ解除する必要はありません。
通常の文字列のバックスラッシュのエスケープは、Java ソース コードの文字列リテラル形式にのみ適用されます。(正規表現は別の問題です...しかし、それについては話していません。)
/
は文字列で使用しても問題ありません:String string = "0/100"
ただし、\
はエスケープ キーです。つまり、次の文字によって、それがどの特殊文字であるかが決まります。例:\n
ですnewline
。
文字列で文字通り使用するには、 を使用\
する必要があります\\
。
例えば
String string = "0\\100";
System.out.println(string);
印刷されます0\100
。