Ich bin auf der Suche nach einer Möglichkeit, Emoji-Zeichen mit ihrer Beschreibung in einer Swift-Zeichenfolge zu ersetzen.So ersetzen Sie Emoji-Zeichen mit ihren Beschreibungen in einer Swift-Zeichenfolge
Beispiel:
Eingang
"This is my string "
ich die kennen ersetzen möchten: "This is my string {SMILING FACE WITH OPEN MOUTH AND SMILING EYES}"
Ich verwende
Bisher
Ausgang Dieser Code wurde von der o modifiziert riginal Code von this answer by MartinR, aber es funktioniert nur, wenn ich mit einem einzelnen Zeichen zu tun habe.
let myCharacter : Character = "" let cfstr = NSMutableString(string: String(myCharacter)) as CFMutableString var range = CFRangeMake(0, CFStringGetLength(cfstr)) CFStringTransform(cfstr, &range, kCFStringTransformToUnicodeName, Bool(0)) var newStr = "\(cfstr)" // removing "\N" from the result: \N{SMILING FACE WITH OPEN MOUTH AND SMILING EYES} newStr = newStr.stringByReplacingOccurrencesOfString("\\N", withString:"") print("\(newStr)") // {SMILING FACE WITH OPEN MOUTH AND SMILING EYES}
Wie kann ich das erreichen?
Sie sollten im Allgemeinen beachten, dass Sie den ursprünglichen Code von [dieser Antwort von MartinR] erhalten haben (http://stackoverflow.com/a/24701154/2442804) – luk2302
Fertig, danke für den Kommentar luk2302. – Cue