[iOS]Swiftで文字列(String)の長さ(Length)の取得について

已邀请:
0

iQi - 面白いアプリを開発中

{ 賛成 }:

extension String {

//readonly computed property
var length: Int
{
    return countElements(self)
}
}
2015-04-29 18:44 コメント
Anonymous
0

Anonymous

{ 賛成 }:

1.utf16Count
処理速度:最速、絵文字 :1に対して,2と計算1,2,4など絵文字によって変化

var length = "123".utf16Count


2.countElements
処理速度:2番目に早い、絵文字 :1に対して1と計算

var length = countElements("123")


3.lengthOfBytesUsingEncoding
特徴:処理速度:最も遅い、平仮名と絵文字が読み込めない => 0

var length = "123".lengthOfBytesUsingEncoding(NSStringEncoding.allZeros) 
2015-04-29 18:46 コメント

ログインまたは登録してから回答してください

lujian
lujian

Javaが得意です。

@ステータス

  • 更新: 2015-04-29 19:07
  • 閲覧: 1911
  • フォロー: 1
EXIT フルスクリーンモード 回答