字符串字面值

let someString = "Some string literal value"

多行字符串字面值

let quotation = """
The White Rabbit put on his spectacles.  "Where shall I begin,
please your Majesty?" he asked."Begin at the beginning," the King said gravely, "and go on
till you come to the end; then stop."
"""

以下两条字符串是相同的:

let singleLineString = "These are the same."
let multilineString = """
These are the same.
"""

当源代码在多行字符串文字中包含换行符时,该换行符也会出现在字符串的值中。如果希望使用换行符使源代码更易于阅读,但不希望换行符成为字符串值的一部分,请在这些行的末尾写一个反斜杠(\):

let softWrappedQuotation = """
The White Rabbit put on his spectacles.  "Where shall I begin, \
please your Majesty?" he asked."Begin at the beginning," the King said gravely, "and go on \
till you come to the end; then stop."
"""

要生成以换行符开头或结尾的多行字符串文字,请在第一行或最后一行写一个空行。例如:

let lineBreaks = """This string starts with a line break.
It also ends with a line break."""

多行字符串可以缩进以匹配周围的代码。结束引号(“”“)前的空格告诉Swift在所有其他行之前忽略哪些空格。但是,如果您在结束引号前的空格之外在行首写入空格,则该空格将被包括在内。

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

let wiseWords = "\"Imagination is more important than knowledge\" - Einstein"
// "Imagination is more important than knowledge" - Einstein
let dollarSign = "\u{24}"        // $,  Unicode scalar U+0024
let blackHeart = "\u{2665}"      // ♥,  Unicode scalar U+2665
let sparklingHeart = "\u{1F496}" // 												

➽Swift-02字符串与字符相关推荐

  1. Swift学习:字符串和字符(Strings and Characters)

    字符串是例如 "hello,world", "albatross" 这样的有序的 Character (字符)类型的值的集合.通过 String 类型来表示.一 ...

  2. Swift解读专题四——字符串与字符

    2019独角兽企业重金招聘Python工程师标准>>> Swift解读专题四--字符串与字符 一.引言 Swift中提供了String类型与Characters类型来处理字符串和字符 ...

  3. Swift语言指南(十)--字符串与字符

    原文:Swift语言指南(十)--字符串与字符 字符串是一段字符的有序集合,如"hellow,world"或"信天翁".Swift 中的字符串由 String ...

  4. Swift傻傻分不清楚系列(五) 字符串和字符

    本页包含内容: 字符串字面量 初始化空字符串 字符串可变性 字符串是值类型 使用字符 连接字符串和字符 字符串插值 Unicode 计算字符数量 访问和修改字符串 比较字符串 字符串的 Unicode ...

  5. Swift中文教程(三) 字符串和字符

    一个字符串String就是一个字符序列,像"hello,world","albatross"这样的.Swift中的字符串是用String关键词来定义的,同时它也 ...

  6. swift和java_Swift和Java关于字符串和字符的比较

    1. 字符串字面量 Swift和Java关于字符串操作大同小异. Swift:字符串字面量(String Literals):我们可以在代码中包含一段预定义的字符串值作为字符串字面量. 字符串字面量是 ...

  7. 「MacOS」Swift 第三章:字符串和字符

    3 字符串和字符 字符串和字符分别使用 String 类和 Character 类表示,字符串是一系列字符的集合. 字符串之间的拼接使用+号完成:也可向可变字符串中插入常量.变量.字面量,这一过程称为 ...

  8. 芒果iOS开发之Swift教程05-Swift字符串和字符

    [主要内容] 1. 字符串字面量 2. 初始化空字符串 3. 字符串可变性4. 字符串是值类型 5. 使用字符 6. 连接字符串和字符 7. 字符串差值 8. Unicode 9. 计算字符数量 10 ...

  9. Swift之字符串String的常规操作和处理

    ① Swift 字符串创建 // 类型推断 let str = "Hello" // 指定不可修改类型 let str1 : String = "Hello" ...

  10. C++语言篇 字符串及字符数组练习

    01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 Peking Univers ...

最新文章

  1. JS事件委托或者事件代理原理以及实现
  2. 半关闭函数:高级版的 close 函数
  3. mysql数据库备份提示1577_mysqldump备份数据库时出现when using LOCK TABLES的提示
  4. 程序员如何缓解“电脑病”
  5. java泛型中的标记,Java泛型中的标记符含义
  6. [国嵌笔记][036][关闭MMU和CACHE]
  7. Android Studio中XML注释错误问题
  8. linux错误命令数字,Linux 命令及踩坑
  9. H5播放Rtmp之Flowplayer播放
  10. 网易有道词典去广告版
  11. 新版Namecheap域名转出注册商方法解锁及获取转移
  12. 泛微8.0前端通用代码
  13. from_tensor_slices
  14. ③企业虚拟化Kvm 管理、kvm高级命令、磁盘格式转换、挂载磁盘、第三篇
  15. 机器学习在重度抑郁症患者中的应用:从分类到治疗结果预测
  16. ClickHouse函数介绍
  17. 算法图解之狄克斯特拉算法实现
  18. 资源管理器整理计算机中的文件,如何整理电脑文件夹?
  19. 访问www.baidu.com的过程
  20. 2. 嵌入式Linux系统移植 - 交叉编译工具集

热门文章

  1. 别不信,读书虽然不是唯一的出路,但读书一定是最好的出路
  2. Linux进阶-编辑器
  3. java随机抽题系统_JAVA程序设计题六:随机抽奖系统
  4. 告诉你C盘里的每个文件夹都是干什么用的
  5. 超声波明渠流量计应用于水位测量
  6. Java 线程的几种状态及其切换的条件
  7. FPGA_DDS生成正弦波
  8. c语言如何写gba文件,GBA开发文档.doc
  9. 豆瓣Top250电影信息海报爬虫
  10. 赛门铁克新通告仍犯旧错 再次忽视大陆用户