Intereting Posts
iOS – Mapbox с кластеризацией, MGLSymbolStyleLayer не показывает пользовательские изображения Небольшой UITableView, удалите dequeReuseableCell Как сделать прокрутку прокрутки, когда изображение перемещено к краю прокрутки Увеличьте высоту ячейки таблицы в соответствии с количеством текста UILabel ios, как имитировать кнопку возврата в ViewController Макет для преобразования макета с нетривиальным вариантом использования UICollectionView Представление MFMailComposeViewController, но оно исчезает сразу после его видимости UIImagePickerController, отображающий неправильную загрузку при редактировании Будет ли приложение пожертвований с мобильным SDK PayPal применяться к рекомендациям Apple? Проблема с отображением текстуры в OpenGL ES с C ++ Устранение неполадок веб-приложения asp.net на iOS Функция rectForHeaderInSection не обновляется с помощью прокрутки таблицы Нужна ли мне лицензия разработчика iPhone для запуска кордоны / телефонного разговора в симуляторе ios? Apple предлагает услугу, напоминающую уведомления, только при запуске на переднем плане Получить верхнюю и нижнюю высоты вставки в безопасную область

длина (по байт) строки в swift 2.2

Как узнать длину (побайтно) строки [declared String type, not NSString] в Swift 2.2?

Я знаю, что один выход – использовать _bridgeToObejectiveC().length

Есть ли другой выход?

 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 и получите длину строки

  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 

Попробуйте этот код:

стриж

  let test : String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; let bytes : NSInteger = test.lengthOfBytesUsingEncoding(NSUTF8StringEncoding); NSLog("%i bytes", bytes); 

Цель C

ссылайтесь на эту ссылку:

Какова длина в байтах NSString?

Я думаю, что литье типов – еще один простой способ использовать методы, свойства класса NSString.

 print((str as NSString).length)