이모티콘 문자를 설명 문자열로 대체하는 방법을 찾고 있습니다.이모티콘 문자를 Swift 문자열의 설명으로 바꾸는 방법
예 : 내가 사용하고 현재까지
출력
"This is my string {SMILING FACE WITH OPEN MOUTH AND SMILING EYES}"
을 : "This is my string "
내가 얻을를 교체하고 싶습니다
입력 이 코드는 O riginal code가 this answer by MartinR인데 단 하나의 문자 만 처리하면 작동합니다.
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}
어떻게하면됩니까?
일반적으로 [이 답변은 MartinR] (http://stackoverflow.com/a/24701154/2442804) – luk2302
에서 원래 코드를 얻었음에 유의해야합니다. 완료, luk2302 댓글 주셔서 감사합니다. – Cue