So ersetzen Sie \u0026 mit &?

In Java, die ich brauche, dies zu ändern:

myid=460\u0026url=http%3A%2F%2Fr20-xxxx

...zu diesem:

myid=460&url=http%3A%2F%2Fr20-xxxx

Hier ist, was ich versucht habe:

String map = "myid=460\\u0026url=http%3A%2F%2Fr20-xxxx";

p = Pattern.compile("\\u0026");
m = p.matcher(map);

if (m.find()) {
    String ret = m.replaceAll("&");
}

...aber es nicht finden können, die \u0026.

  • Werfen Sie einen Blick auf diese - lexsrv3.nlm.nih.gov/LexSysGroup/Projects/lvg/current/docs/...
  • Welche Art von yucky system sind Sie den Umgang mit, die Sie Zeichenfolgen mit gemischten spezielle Zeichen-Kodierungen?
  • Wird str.replaceAll("\\\u0026", "&") für Sie arbeiten?
  • Nein, es werden vier backslashes. Das string-literal "\\\u0026" würde der regex \&.
InformationsquelleAutor Yan Gao | 2013-06-28
Schreibe einen Kommentar