【发布时间】:2017-11-14 18:04:12
【问题描述】:
我想将字符串中的所有字母放入一个数组中。 假设我有一个包含字母和数字的字符串,那么我只想获取字符串的所有字母。
let myString = "so123han"
那么输出应该是这样的数组:
let arrayOfLetters = ["s","o","h","a","n"]
【问题讨论】:
-
你试过了吗?
标签: swift
我想将字符串中的所有字母放入一个数组中。 假设我有一个包含字母和数字的字符串,那么我只想获取字符串的所有字母。
let myString = "so123han"
那么输出应该是这样的数组:
let arrayOfLetters = ["s","o","h","a","n"]
【问题讨论】:
标签: swift
你可以这样做:
let myString = "so123han"
let alphaChars = myString.unicodeScalars.filter({ CharacterSet.letters.contains($0) }).map({ Character($0) })
【讨论】:
import Foundation。也错过了对.map { String($0) }的电话。
你可以这样做!!
let myString = "so123han"
var arr = [String]()
for i in myString.unicodeScalars{
if CharacterSet.letters.contains(i){
arr.append("\(i)")
}
}
【讨论】: