ユーザ入力値など\n
、\t
、もちろん\r
等エスケープ文字のユーザー入力を解釈するにはどうすればよいですか?
Javaはバックスラッシュで上記文字をエスケープ。だから、アプリケーションがバッファ
\\n
、\\t
、\\r
に以下の文字列を持っている今、どのように私は私がswitch
文を書くことができ
\r
、\t
、バック\n
にこれらの文字列を変換します。しかし、オプションは無制限です
ユーザがユニコード文字\u1010
を入力するとどうなりますか?
これは、エスケープ文字のユーザー入力を解釈する方法userInput.replaceAll("\\\\", "\\")
を動作しませんか?
このような詳細な説明をいただきありがとうございます – john