gpt4 book ai didi

swift - 在 Swift 3 中仅修剪字符串末尾的尾随空格

转载 作者:IT王子 更新时间:2023-10-29 05:06:28 26 4
gpt4 key购买 nike

Swift 中每个修剪字符串的示例都删除了前导和尾随空格,但是如何仅删除尾随 空格?

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

"    example  "

我怎样才能结束:

"    example"

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

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

最佳答案

使用正则表达式:

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

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

关于swift - 在 Swift 3 中仅修剪字符串末尾的尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41565186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com