String.UTF16View
Overview
You can access a string’s view of UTF-16 code units by using its utf16 property. A string’s UTF-16 view encodes the string’s Unicode scalar values as 16-bit integers.
Unicode scalar values that make up a string’s contents can be up to 21 bits long. The longer scalar values may need two UInt16 values for storage. Those “pairs” of code units are called surrogate pairs.
To convert a String.UTF16View instance back into a string, use the String type’s init(_:) initializer.
UTF16View Elements Match NSString Characters
The UTF-16 code units of a string’s utf16 view match the elements accessed through indexed NSString APIs.
Unlike NSString, however, String.UTF16View does not use integer indices. If you need to access a specific position in a UTF-16 view, use Swift’s index manipulation methods. The following example accesses the fourth code unit in both the flowers and nsflowers strings:
Although the Swift overlay updates many Objective-C methods to return native Swift indices and index ranges, some still return instances of NSRange. To convert an NSRange instance to a range of String.Index, use the Range(_:in:) initializer, which takes an NSRange and a string as arguments.
原文链接: String.UTF16View https://www.huajiangbk.com/newsview1293850.html
| 上一篇: 陈星汉作品:《Flower花》与... | 下一篇: 微信小程序第一天 文件上传实现 |
推荐分享

- 1君子兰什么品种最名贵 十大名... 4111
- 2世界上最名贵的10种兰花图片... 3455
- 3花圈挽联怎么写? 3393
- 4迷信说家里不能放假花 家里摆... 1962
- 5香山红叶什么时候红 1577
- 6鲜花养护:帝王花的养殖方法以... 1574
- 7明日花キララ:明日花绮罗年度... 1478
- 8花的意思,花的解释,花的拼音... 1295
- 9教师节送什么花最合适 1254
- 10勿忘我花图片 1188




