【问题标题】:Swift - Automatic escape charactersSwift - 自动转义字符
【发布时间】:2020-09-17 17:16:44
【问题描述】:

有没有办法在 Swift 中自动转义字符?

var myString = someMagicWord("#%"$@\/")

在 c# 中,someMagicWord = @

在 Android Studio 中,您可以粘贴奇怪的字符串,IDE 会自动为您转义字符。

添加@zaph的例子:有一个文件包含换行符“\n”,制表符“\t”等。打开文件,全选,复制,转到Xcode并粘贴到字符串语句中,例如@“pasted_code_here”。 OP 希望这些字符自动转义为:@"\n\t"

【问题讨论】:

  • 我不确定我是否理解这个问题
  • 示例:有一个文件,其中包含换行符“\n”、制表符“\t”等字符。打开文件,全选,复制,转到Xcode并粘贴到字符串语句中例如@“pasted_code_here”。 OP 希望这些字符自动转义为:@"\n\t"。
  • 那么这个问题可能应该用Xcode标记,因为它与iosswift无关...

标签: xcode escaping


【解决方案1】:

在 Swift 5 中,您可以像这样使用原始字符串

var myString = #"#%"$@\/"#

【讨论】:

    【解决方案2】:

    虽然在某些语言中这是可行的(例如:python),但实际上不可能快速“转义”这些特殊字符,因为newlines: \ntablines : \t 等是字符串文字。你可以看看这里

    string literals

    【讨论】:

      猜你喜欢
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多