SwiftのString
バイトのサイズを計算しようとしていますが、文字サイズがわかりません。どのように多くのバイトが1つのコード化されますか?Swift文字列のバイト数を計算する
はのは、私は、文字列があるとしましょう: let str = "hello, world"
私は自分のサーバーにそれを送信したいが、私のサーバーは、32バイトの下に文字列を受け付けます。どのように私の弦の長さを制御できますか?
SwiftのString
バイトのサイズを計算しようとしていますが、文字サイズがわかりません。どのように多くのバイトが1つのコード化されますか?Swift文字列のバイト数を計算する
はのは、私は、文字列があるとしましょう: let str = "hello, world"
私は自分のサーバーにそれを送信したいが、私のサーバーは、32バイトの下に文字列を受け付けます。どのように私の弦の長さを制御できますか?
それはすべてのは、UTF8と仮定してみましょう、文字エンコーディングに依存します:いないすべての文字がUTF8で同じバイトサイズを持っている
let string = "abde"
let size = string.utf8.count
注意を。 文字列がASCIIの場合、1文字あたり1バイトと見なすことができます。
あなたは[最大の長さにemojisを含む可能性があるNSStringをどのように短縮するのですか?](http://stackoverflow.com/q/31733100) –
本当にありがとう! – Randy