Mav*_*1ck 14 arrays string character swift swift2
我需要将字符串转换为字符数组.这项工作在Swift 1.2及更低版本中,但自Swift 2.0以来就没有
var myString = "Hello"
Array(myString) // ["H", "e", "l", "l", "o"]
Run Code Online (Sandbox Code Playgroud)
Mat*_*mbo 30
var myString = "Hello"
let characters = [Character](myString.characters) // ["H","e","l","l","o"]
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
小智 10
首先,使用struct 的characters属性String:
let str = "Hello World"
var charView = str.characters
Run Code Online (Sandbox Code Playgroud)
你得到一个CharacterView实例.要访问元素charView,您必须使用String.CharacterView.Index.如果要将其转换为数组String,请执行以下操作:
let str = "Hello World"
var arr = str.characters.map { String($0) }
Run Code Online (Sandbox Code Playgroud)
现在,您有一个类型的数组[String]:
arr[0] // => "H"
Run Code Online (Sandbox Code Playgroud)
你必须使用characters属性,String因为它不再是SequenceType:
var myString = "Hello"
let charactersArray = Array(myString.characters)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17186 次 |
| 最近记录: |