當前位置:編程學習大全網 - 網站源碼 - iOS面試題:NSString 如何計算字符的個數?

iOS面試題:NSString 如何計算字符的個數?

NSString是UTF-16編碼的, 也就是16位的unichar字符的序列. 所以, 壹般遍歷其每壹個字符的方法就是:

對於“?”這種Emoji,是用2個16位unichar來表示,它的Unicode是U+1F44D, 用(U+D83D U+DC4D)兩個字符來表示。

幸好,NSString的rangeOfComposedCharacterSequencesForRange:和rangeOfComposedCharacterSequenceAtIndex:兩個方法可以用來處理這種情況.

壹次遍歷壹個子串, 而不是遍歷壹個unichar了.

更多: iOS面試題合集

  • 上一篇:松拓3peak可以和安卓手機配對嗎?
  • 下一篇:我想用易語言寫壹些遊戲按鍵輔助但是都沒解決後臺按鍵問題,沒有點擊激活遊戲窗口的話就運行不了,大哥們幫
  • copyright 2024編程學習大全網