Swift中修剪字符串的每个示例都删除了开头和结尾的空格,但是如何仅删除结尾的空格?
例如,如果我有一个字符串:
" example "
我最终会如何:
" example"
我找到的每个解决方案都显示trimmingCharacters(in: CharacterSet.whitespaces)
,但是我想保留领先的空格。
RegEx是可能的,或者可以派生一个范围来确定要删除的字符的索引,但是我似乎无法为此找到理想的解决方案。
使用正则表达式:
let string = " example "
let trimmed = string.replacingOccurrences(of: "\\s+$", with: "", options: .regularExpression)
print(">" + trimmed + "<")
// > example<
\s+
匹配一个或多个空格字符,并$
匹配字符串的结尾。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句