如何 trim 排列 swift 中的项目?

How to trim Array items in swift?

我的数组如下所示:

myArray = [a (1), b (22), c (34), d (6)]

有什么方法可以只获取数组的字母表,例如:

myTrimmedArray = [a, b, c, d]

如果我可以获取数组 trim 的每个元素,然后将其附加到一个新数组中,对我来说也很好。但这可能吗?

你可以这样做:

var myArray = ["a1", "b22", "c34", "d6"]
var myTrimmedArray = [String]()

for i in myArray{

    let temp = "\(Array(i)[0])"
    myTrimmedArray.append(temp)
}

myTrimmedArray         //["a", "b", "c", "d"]

到trim每个字符串末尾的数字:

let digits = NSCharacterSet.decimalDigitCharacterSet()
let myTrimmedArray = myArray.map( { [=10=].stringByTrimmingCharactersInSet(digits) } )
let myArray = ["a (1)", "b (22)", "c (34)", "d (6)"]
let myTrimmedArray = myArray.map{Array([=10=]).first!}

println(myTrimmedArray)   // ["a", "b", "c", "d"]
var arrayCount = myArray.count
var i: Int
    for(i = 0; i < arrayCount; i++){
        var name = myArray[i] as String
        var myStringArr = name.componentsSeparatedByString(" ")
        var arrayValue = myStringArr[0]
        self.myTirimmedArray.append(arrayValue)   //Output: myTrimmedArray = [a, b, c, d]
    }   

在这里我可以使用 NSCharacterSet 而不是 componentsSeparatedByString 但是这个东西符合我的要求