加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift - String, Character

发布时间:2020-12-14 06:36:29 所属栏目:百科 来源:网络整理
导读:String,Character String 在 Swift 中使用双引号(”)作为界限: let greeting = "Hello!" // greeting 's type is String Character 可以从string初始化,只要只包含一个字符: let chr: Character = "H" // valid let chr2: Character = "??" // valid le

String,Character

String 在 Swift 中使用双引号(”)作为界限:

let greeting = "Hello!"  // greeting's type is String

Character 可以从string初始化,只要只包含一个字符:

let chr: Character = "H" // valid
let chr2: Character = "??" // valid
let chr3: Character = "abc" // invalid - multiple grapheme clusters

字符串插入值

String interpolation 允许注入一个表达式,可以是任何值,包括字符串,整数,浮点数和其他各种。

语法是用一个斜杠,后面紧跟着一对括号括起来的值:(value)。任何有效的表达式都可以出现在括号里,包括函数调用。

let number = 5
let interpolatedNumber = "(number)"  // string is "5"
let fortyTwo = "(6 * 7)"             // string is "42"

let example = "This post has (number) view(number == 1 ? "" : "s")"
// It will output "This post has 5 views" for the above example.
// If the variable number had the value 1,it would output "This post has 1 view" instead.

特殊的字符


  • 空字符

  • 斜杠
  • t
    tab符
  • v
    纵向tab
  • r
    回车符
  • n
    换行符

  • 双引号

  • 单引号
  • u{n}
    Unicode 符号

比如:

let message = "Then he said,"I u{1F496} you!""

print(message) // Then he said,"I ?? you!"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读