这是缩短字符串的唯一方法吗?

时间:2017-09-19 14:44:30

标签: swift string function character

我目前正在学习没有任何编程经验的程序,Swift是我学习的第一门语言。在创建一个执行缩短fullName的函数时,我找到了一个解决方案:

func shortNameFromName(name:String) -> String {
    let shortName = name.lowercased()
    let vowelRange = CharacterSet(charactersIn: "aeiou")
    if let nameRange = shortName.rangeOfCharacter(from: vowelRange) {
        return shortName.substring(from: nameRange.lowerBound)
    }

    return "shortName"
}

我在这个阶段感到很困惑,为什么会这样?" aeiou"在那里,它是唯一的方法吗?

任何较短的解决方案?

0 个答案:

没有答案