【问题标题】:Backspace (\b) Equivalent in swift language退格 (\b) 等价于 swift 语言
【发布时间】:2016-08-19 15:13:04
【问题描述】:

swift 中的\b 等价物是什么?我必须用\b分割从服务器接收到的字符串?

【问题讨论】:

  • 如果没有像\b 这样的metachar,你总是可以使用ascii 8,这是\b 在C 样式字符串中映射的内容。
  • 如何在字符串中使用它,例如:THIS\bIS\bA\bTEST

标签: ios swift character special-characters


【解决方案1】:

来自 Swift 中的 "Strings and Characters" 参考:

字符串文字中的特殊字符

字符串字面量可以包含以下特殊字符:

  • 转义的特殊字符\0(空字符)、\\(反斜杠)、\t (水平制表符)、\n(换行)、\r(回车)、\"(双 引用)和\'(单引号)
  • 任意 Unicode 标量,写为 \u{n},其中 n 是 1-8 位十六进制数,其值等于 一个有效的 Unicode 代码点

所以 Swift 没有退格的特殊字符 字符,如 C 语言中的\b。您可以使用 Unicode 特殊字符\u{n}:

let string = "THIS\u{8}IS\u{8}A\u{8}TEST"

或从 Unicode 值创建一个字符串:

let bs = String(UnicodeScalar(8))
let string = "THIS\(bs)IS\(bs)A\(bs)TEST"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多