如何删除swift 4中字符串开头/结尾的特殊字符
例如,
let myString = "abcde."
IF 我想删除 myString 的 end 中的特殊字符,例如.
,然后它返回给我{{1 }}
或,如果我想在结尾删除abcde
,则会返回e.
。
AND ,如果我输错了abcd
,它会返回原始字符串de
在开头删除特殊字符的情况类似。
答案 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
}
}