Ersetzen Sie HTML-Codes durch gleichwertige Zeichen in Java [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Java: Wie kann man HTML-Zeichenentitäten in Java deaktivieren? 10 Antworten

Derzeit arbeite ich an der Konvertierung von HTML-Codes mit entsprechenden Zeichen in Java. Ich muss den folgenden Code in Zeichen konvertieren.

è - è
®   - ®
& - &
ñ - ñ
&   - &

Ich habe versucht, das Regex-Muster zu verwenden

(&#x)([\\d|\\w]*)([\\d|\\w]*)([\\d|\\w]*)([\\d|\\w]*)(;)

Wenn ich debugge,matcher.find() gibt mirtrue aber das Steuerelement überspringt die Schleife, in der ich den Code für die Konvertierung geschrieben habe. Ich weiß nicht, was dort passiert.

Gibt es auch eine Möglichkeit, diesen regulären Ausdruck zu optimieren?

Jede Hilfe wird geschätzt.

Ausnahme

java.lang.NumberFormatException: For input string: "x26"
      at java.lang.NumberFormatException.forInputString(Unknown Source)
      at java.lang.Integer.parseInt(Unknown Source)
      at java.lang.Integer.parseInt(Unknown Source)
      at org.apache.commons.lang.Entities.unescape(Entities.java:683)
      at org.apache.commons.lang.StringEscapeUtils.unescapeHtml(StringEscapeUtils.java:483)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage