2
如何將存儲爲字符串的unicode表情符號(例如1f564
)轉換爲可放置在UILabel上的表情符號?將Unicode(例如1f564)轉換爲Swift中的表情符號
let myString = "1f564"
我已經看到使用轉義字符但我不能插入變量來替換字符。
let flag = "\u{1f1e9}\u{1f1ea}"
感謝
如何將存儲爲字符串的unicode表情符號(例如1f564
)轉換爲可放置在UILabel上的表情符號?將Unicode(例如1f564)轉換爲Swift中的表情符號
let myString = "1f564"
我已經看到使用轉義字符但我不能插入變量來替換字符。
let flag = "\u{1f1e9}\u{1f1ea}"
感謝
這工作。我不知道是否有什麼更直接的:
let myStr = "1f564"
let str = String(UnicodeScalar(Int(myStr, radix: 16)!)!)
傳說!謝謝:) –
如果unicode是其他正常文本的大字符串的一部分,這個工作嗎? – Nitesh
@Nitesh,no。爲了使其工作,您需要從較大的字符串中提取十六進制數字,將它們放入它們自己的字符串中,並從中創建Unicode字符。 – vacawama