近來做的項(xiàng)目要求對emoji支持铸史,用戶名以及備注可以使用emoji鼻疮,在此記錄一下
emoji如何存入數(shù)據(jù)庫以及取出可以百度,在此不贅述琳轿。
我們的訂單詳情中要對客戶姓名用性別做脫敏處理判沟,如
李先生、張女士
沒有emoji之前我就直接取了第一個(gè)字符拼接
linkName.charAt(0)
而使用了emoji之后,產(chǎn)生了這樣的名字
??張三
ios表示直接報(bào)錯(cuò)了崭篡,安卓雖然可以展示挪哄,但是姓氏變成了亂碼
我才意識到這是截取字符時(shí)出了問題,但是怎么解決呢
歷經(jīng)艱難險(xiǎn)阻媚送,我終于成功了中燥,話不多說,貼個(gè)代碼塘偎,讓大家少走彎路
//僅適用于取第一位疗涉,需要更強(qiáng)大的功能請自己拓展
linkName.substring(0, linkName.offsetByCodePoints(0, linkName.codePointCount(0, 1)))
結(jié)束!