如何截取包含中文、Emoji表情的字符串

在碼代碼時常常會遇到截取字符串的問題,有時候字符串會包含中文、Emoji表情、以及一些特殊符號,這時使用String的substring()進行截取操做,結果就有多是亂碼或者不符合要求。這是由於JVM運行時使用UTF-16編碼,對於普通的字符都是使用char類型存儲(2個字節),而對於中文、emoji表情是用兩個char存儲(4個字節),substring是按照char截取的,就有可能只截取了半個
相關文章
相關標籤/搜索