Bitte beachten Sie, dass this Frage kein Duplikat ist.Java konvertiert String in Unicode-Zeichen. "U + 1F600" =
Ich habe einen String wie folgt aus:
// My String
String myString = "U+1F600";
// A method to convert the String to a real character
String unicodeCharacter = convertStringToUnicode(myString);
// Then this should print:
System.out.println(unicodeCharacter);
Wie kann ich diesen String auf den Unicode-Zeichen konvertieren ? Ich möchte das dann in einer
TextView
zeigen.
Sie wirklich Sie wollen die Zeichenfolgen dynamisch konvertieren oder wollen Sie konstante Zeichenfolgen für diese Zeichen? – Henry
@Henry Wie in der Frage möchte ich die Zeichenfolge in das richtige Unicode-Zeichen konvertieren. Beispiel: "String s =" U + 1F600 ";" sollte zu "String s2 =" ";". Dann möchte ich dieses Emoji in einem TextView anzeigen. Bitte siehe Bearbeiten. –
Zuerst konvertieren Sie den Unicode-Codepunkt in UTF-16 und codieren das als ein Java-String-Literal, d. H. "String myString =" \ uD83D \ uDE00 ";". Dann drucken Sie es mit einer Schriftart, die das Emoji hat. – Andreas