【问题标题】:Removing Back slashes from Swift 5 String从 Swift 5 字符串中删除反斜杠
【发布时间】:2021-08-09 16:26:32
【问题描述】:

我正在尝试从 Swift 5 中的字符串中删除 \,不幸的是我无法让它工作,我已经尝试了这两种方法,但都没有成功:

let urlString = videoSource.filter {$0 != "\""}

let urlString = videoSource.replacingOccurrences(of: "\"", with: "", options: NSString.CompareOptions.literal, range: nil)

如何删除它们?

【问题讨论】:

  • 您确定您的字符串包含反斜杠吗?尝试打印它们以确保。 IMO 你的字符串是正确的。顺便说一句,您的代码将删除引号而不是反斜杠。
  • .replacingOccurrences(of: "\\", with: "") ?
  • 我确定,我在行动之前/之后打印出来。两者都是一样的
  • @RajaKishan 为什么不简单地.filter { $0 != #"\"# }
  • @aFella 打印或记录?确保print它的价值。

标签: swift string


【解决方案1】:

\ 用于转义字符。所以对于 Swift,这个字符串字面量 "\"" 实际上意味着 "。您应该使用"\\" 第一个斜杠来转义另一个斜杠

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多