Swift从字符串中删除仅有尾随空格

use*_*042 7 string nscharacterset swift3

SO中的许多例子正在修复双方,领先和尾随.我的要求只是关于尾随.我的输入文字是:"保持我的左侧"所需的输出:"保持我的左侧"

当然这个命令将删除两端:

let cleansed = messageText.trimmingCharacters(in: .whitespacesAndNewlines)
Run Code Online (Sandbox Code Playgroud)

这对我不起作用.

我该怎么做?

vad*_*ian 10

一个非常简单的解决方案是正则表达式,该模式是一个或多个(+)空格字符(\s)在字符串的末尾($)

let string = " keep my left side "
let cleansed = string.replacingOccurrences(of: "\\s+$", 
                                         with: "", 
                                      options: .regularExpression)
Run Code Online (Sandbox Code Playgroud)