如何 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
但是这个东西符合我的要求
我的数组如下所示:
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
但是这个东西符合我的要求