如何删除swift 4中字符串的开头/结尾(第一个/最后一个)的特殊字符

时间:2018-03-21 09:05:58

标签: swift string swift4

如何删除swift 4中字符串开头/结尾的特殊字符

例如,

let myString = "abcde."

IF 我想删除 myString end 中的特殊字符,例如.,然后它返回给我{{1 }}

,如果我想在结尾删除abcde,则会返回e.

AND ,如果我输错了abcd,它会返回原始字符串de

开头删除特殊字符的情况类似。

1 个答案:

答案 0 :(得分:0)

为了满足问题中的要求,您应该做的唯一事情就是abcde. extension

String

而且,我已经做了一个测试,最后删除了字符。在开头删除字符是类似的

extension String {
    // remove the end
    func removeTheSpecialCharAtLast(char: String) -> String {
        if hasSuffix(char){
            return String(dropLast(char.count))
        }
        return self
    }

    // remove the beginning
    func removeTheSpecialCharAtFirst(char: String) -> String {
        if hasPrefix(char){
            return String(dropFirst(char.count))
        }
        return self
    }
}