退格(\ b)等同于快速语言

Ash*_*ani 1 character special-characters ios swift

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

Mar*_*n R 8

从Swift参考中的"字符串和字符":

字符串文字中的特殊字符

字符串文字可以包含以下特殊字符:

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

因此Swift没有退格字符的特殊字符,就像\b在C语言中一样.您可以使用Unicode特殊字符\u{n}:

let string = "THIS\u{8}IS\u{8}A\u{8}TEST"
Run Code Online (Sandbox Code Playgroud)

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

let bs = String(UnicodeScalar(8))
let string = "THIS\(bs)IS\(bs)A\(bs)TEST"
Run Code Online (Sandbox Code Playgroud)