"Swift 2.2中字符串的长度(按字节计)"

15 浏览
0 Comments

"Swift 2.2中字符串的长度(按字节计)"

我们如何在Swift 2.2中找出一个字符串(在声明时是String类型而不是NSString)的长度(以字节为单位)?

我知道一种方法是使用_bridgeToObejectiveC()。length

还有其他方法吗?

admin 更改状态以发布 2023年5月22日
0
0 Comments
    let str: String = "Hello, World"
    print(str.characters.count) // 12
    let byteLength = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
    print("byte lenght: \(byteLength)")//12
    let str2: String = "你好"
    print(str2.characters.count) // 2
    let byteLength2 = str.lengthOfBytesUsingEncoding(NSUTF8StringEncoding)
    print("byte lenght: \(byteLength2)")//12

\n\n这是一个包含粗体文本“123”的段落。

0
0 Comments

let str: String = "Hello, World"
print(str.characters.count) // 12
let str1: String = "Hello, World"
print(str1.endIndex) // 12
let str2 = "Hello, World"
NSString(string: str2).length  //12

参考Swift 1.2和Swift 2.0中的字符串长度获取字符串的长度

0