字符串与字符 - Strings and Characters.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档