- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字符串和字符 - Strings and Characters
字符串和字符 (Strings and Characters)
String是例如“hello , world” ,“海贼王” 这样的有序的Character (字符)类型的值
的集合,通过String类型来表⽰。
Swift 的String和Character类型提供了 个快速的,兼容 Unicode 的⽅式来处理代
码中的⽂本信息。创建和操作字符串的语法与 C 语⾔中字符串操作相似,轻量并且易
读。字符串连接操作只需要简单地通过+号将两个字符串相连即可。与 Swift 中其他值
样,能否更改字符串的值,取决于其被定义为常量还是变量。
尽管语法简易,但String类型是 种快速、现代化的字符串实现。每 个字符串都
是由独⽴编码的 Unicode 字符组成,并提供了以不同 Unicode 表⽰ (representations )
来访问这些字符的⽀持。
Swift 可以在常量、变量、字⾯量和表达式中进⾏字符串插值操作,可以轻松创建⽤
于展⽰、存储和打印的⾃定义字符串。
注意:
Swift 的String类型与 Foundation NSString类进⾏了⽆缝桥接。如果
您利⽤ Cocoa 或 Cocoa Touch 中的 Foundation 框架进⾏⼯作。所
有NSString API 都可以调⽤您创建的任意String类型的值。除此之
外,还可以使⽤本章介绍的String特性。您也可以在任意要求传
⼊NSString实例作为参数的 API 中使⽤String类型的值作为替代。更
多关于在 Foundation 和 Cocoa 中使⽤String的信息请查看 Using Swift
with Cocoa and Ob ective-C 。
字符串字⾯量 (String Literals)
您可以在您的代码中包含 段预定义的字符串值作为字符串字⾯量。字符串字⾯量是
由双引号 () 包裹着的具有固定顺序的⽂本字符集。
字符串字⾯量可以⽤于为常量和变量提供初始值。
let someString = Some string literal value
注意:
someString常量通过字符串字⾯量进⾏初始化,Swift 因此推断该常量
为String类型。
字符串字⾯量可以包含以下特殊字符:
转义字符\0(空字符)、\\(反斜线)、\t(⽔平制表符)、\n(换⾏符)、\r( 回车
符)、\(双引号)、\ (单引号) 。
Unicode 标量,写成\u{n}(u为⼩写) ,其中n为任意的 到⼋位⼗六进制数。
下⾯的代码为各种特殊字符的使⽤⽰例。wiseWords常量包含了两个转移特殊字符
(双括号) ;dollarSign、blac Heart和spar lingHeart常量演⽰了三种不同格
式的 Unicode 标量:
let wiseWords = \我是要成为海贼王的男⼈\ - 路⻜
// 我是要成为海贼王的男⼈ - 路⻜
let dollarSign = \u{24} // $, Unicode 标量 U+002
let blac Heart = \u{2665} // ♥, Unicode 标量 U+266
let spar lingHeart = \u{1F496} // ????, Unicode 标量 U+1F496
初始化空字符串 (Initializing an Empty String)
为了构造 个很长的字符串,可以创建 个空字符串作为初始值。可以将空的字符串
字⾯量赋值给变量,也可以初始化 个新的String实例:
var emptyString = // 空字符串字⾯量
var anotherEmptyString = String() // 初始化 String 实例
// 两个字符串均为空并等价
您可以通过检查其Boolean类型的isEmpty属性来判断该字符串是否为空:
if emptyString.isEmpty {
println(什么都没有)
}
// 打印输出:什么都没有
字符串可变性 (String Mut
您可能关注的文档
- 在 SQL Server 2008 中新建用户登录并指定该用户数据库.doc
- 在 Visual Basic .NET 中操作文件与文 件夹.docx
- 在CATIA中批量创建点与曲线.doc
- 在Form1、标题为“考试”窗体上添加一个名称为Combol、初始文本为空下拉式组合框.doc
- 在Form1、标题为“鼠标光标形状”窗体上添加一个文本框.doc
- 在KEIL4环境下开发C8051F系列单片机.pdf
- 在linux上安装oracle时先要创建两个组再创建一个用户意义.doc
- 在MyEclipse中部署Tomcat与JBoss.pdf
- 在OLTP数据库环境中混合阵列自动数据分层技术.pdf
- 在PCB上怎样设计“数字地与模拟地”.doc
最近下载
- 2024-2025年数学选择性必修第一册共线向量与共面向量同步检测 2(带答案).docx VIP
- 数据治理概论课件:数据治理工具.pptx VIP
- 08J907 洁净厂房建筑构造.pdf VIP
- 04G323-2 图集钢筋混凝土吊车梁(工作级别A4、A5).pdf VIP
- 全国优质课一等奖统编版语文八年级上册唐诗五首《野望》《黄鹤楼》《使至塞上》《渡荆门送别》《钱塘湖春行》公开课课件.pptx
- 幼儿高热惊厥的急救处理.pptx VIP
- 惯性器件原理课件.pptx VIP
- 新版建设工程工程量清单计价标准解读.pptx VIP
- 危大工程专项施工方案.doc VIP
- 莫桑比克考察报告.pdf VIP
文档评论(0)