You can do it this way:
var string = "Apple(100)" //"Apple(100)"
let newStr = string.componentsSeparatedByString("(") //["Apple", "100)"]
newStr[0] //"Apple"
And if you want to modify whole array then you can use this function:
func seprateString(arr: [String]) -> [String] {
var newArr = [String]()
for item in arr {
let newStr = item.componentsSeparatedByString("(")
newArr.append(newStr[0])
}
return newArr
}
let fruitArr = ["Apple(100)", "Orange(300)", "Pineapple(10)", "Grape(50)", "Banana(1000)"]
let newArrayForFruit = seprateString(fruitArr)
OutPut will be:
["Apple", "Orange", "Pineapple", "Grape", "Banana"]
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…