string - 从 swift 中的字符串开头修剪数字和分隔符值

标签 string swift

来自:

let fruit = ["012Red Apple", "03218Yellow Banana", "11 Orange Orange"]

我想得到:

var result = ["Red Apple", "Yellow Banana", "Orange Orange"]

在最新的 Swift 中执行此操作的最佳方法是什么?

最佳答案

你可以这样做

var fruitAlpha: [String] = []
for f in fruit {
    fruitAlpha.append(f.stringByTrimmingCharactersInSet(NSCharacterSet.letterCharacterSet().invertedSet))
}

正如 Leo 指出的那样,最好只使用字母集并将其反转。这将适用于所有非字母字符。

关于string - 从 swift 中的字符串开头修剪数字和分隔符值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35963208/

相关文章:

ios - 防止子类覆盖 Swift 中的继承函数

ios - Swift 中的子类 NSMutableData

ios - 如何将 swift 文件添加到 Objective c pod?

ruby - 将散列与 ruby​​ 中字符串的键/值合并

Java 字符串池测试不起作用

python - 评估Python中字串的辅音/元音组成

ios - 无法使用 Alamofire 多部分上传相机图像

iOS:将 UTC NSDate 转换为本地时区

c++ - basic_string 文字在编译时速度更快还是处理得更好?

javascript - 自动高亮部分单词