Android アプリで StringEscapeUtils.escapeJava() の例を試していますが、escapeJava API がタブまたはバックスラッシュ文字のエスケープに失敗しています
以下は私が試しているサンプルコードですが、出力は入力と同じままです
String s1=new String("He didn't say, \"Stop!");
s1=StringEscapeUtils.escapeJava(s1);
Log.v("Escape",s1);'
入力文字列: 彼は「ストップ!」とは言いませんでした。
予想される出力文字列: 彼は「やめて!」とは言いませんでした
私は org.apache.commons.lang.StringEscapeUtils version:3.5 を使用しています
PS: 私の主な目的は、「ログ CWE ID 117 の不適切な出力中和」フラグ リポジトリ Veracode スキャン レポートをバイパスすることです。