特殊文字がエスケープされるように文字列をエスケープしようとしています。StringEscapeUtils escapeJavaがシャープ記号をエスケープしています
StringEscapeUtils.escapeJava("") escapes to \\uD83D\\uDE00
StringEscapeUtils.escapeJava("% ! @ $^& * ") doesn't escape any of the characters
StringEscapeUtils.escapeJava("£") escapes to \\u00A3
を使用して
私は絵文字がバックスラッシュが含まれているので、エスケープされているが、なぜシャープ記号がエスケープされている、と私はエスケープされているからそれをどのように停止しないことを理解することができますか?
Commonsのutilsは使用しませんでしたが、 'StringEscapeUtils.escapeJava()'のJavaDocsを読むことをお勧めします。 – Sufian
@Sufian [ドキュメント](https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html#escapeJava-java.lang.String-)ではポンド記号を挙げる。なぜこれが下落したのかわからない - これは完全に有効な質問だと思う。 – cubrr
文書によると: 'Java String rules'を使用して文字列内の文字をエスケープします。だから、Sufianは正しいです – Valijon