在Swift 3中仅修剪字符串末尾的空白

杰森·斯特奇斯(Jason Sturges):

Swift中修剪字符串的每个示例都删除了开头和结尾的空格,但是如何删除结尾的空格?

例如,如果我有一个字符串:

"    example  "

我最终会如何:

"    example"

我找到的每个解决方案都显示trimmingCharacters(in: CharacterSet.whitespaces),但是我想保留领先的空格。

RegEx是可能的,或者可以派生一个范围来确定要删除的字符的索引,但是我似乎无法为此找到理想的解决方案。

马丁·R:

使用正则表达式:

let string = "    example  "
let trimmed = string.replacingOccurrences(of: "\\s+$", with: "", options: .regularExpression)
print(">" + trimmed + "<")
// >    example<

\s+匹配一个或多个空格字符,并$匹配字符串的结尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章