图书连载11:字符和字符串
发布时间:2020-12-14 06:29:49 所属栏目:百科 来源:网络整理
导读:3.2.4 字符和字符串 字符 Swift中的字符,与Object-C有些不同,每一个字符代表了一个可拓展的字母集,可拓展的字母集由若干个(大于等于一个)Unicode标量值表示,这些标量构成了一个可拓展的字母集,也就是一个人类可读的字符。 1 let characterA:Character
3.2.4 字符和字符串 字符 Swift中的字符,与Object-C有些不同,每一个字符代表了一个可拓展的字母集,可拓展的字母集由若干个(大于等于一个)Unicode标量值表示,这些标量构成了一个可拓展的字母集,也就是一个人类可读的字符。 1 let characterA:Character ="A" // "A" 2 let sun = "u{2600}" // "?" 3 let snow = "u{2744}" // "?" 您可以将字符拼接为字符串。 1 let sunAndSnow ="u{2600}u{2744}" //"??" 字符拼接后,将以字符串的形式存在,所以下面的代码是错误的: 1 let sunAndSnow: Character ="u{2600}u{2744}" 字符串 Swift中的字符串由若干个字符构成,并且和Obejct-C中的字符串不太一样。在Swift语言中,您可以使用两种方式定义一个字符串: 1 var emptyString1 = "" 2 var emptyString2 = String()
在第一行代码中,通过给变量设置一个初始值,创建了一个内容为空的字符串。在第二行代码中,则创建了一个String的实例。 使用字符串的isEmpty属性,可以检查一个字符串是否为空字符串: 1 var name = "" 2 name.isEmpty //true 字符串的引入 在Object-C中,您可以使用stringWithFormat方法和%@符号相结合的方式,在一个字符串中引入其它字符串。在Swift中引入其它字符串更加简单,您可以使用()以引入其它字符串。 1 let 数学= 95 2 let 语文= 90 3 let 成绩= "您的语文成绩是(数学),语文成绩是(语文)" 除了使用()引入其它字符串,您还可以使用+号。例如: 1 let firstName = “Jerry” 2 let secondName = “Lee” 3 let FullName = firstName + “ ”+“Lee” //结果为:Jerry Lee Swift还提供了几种非常实用的字符串拼接的快捷方法:append()、insert()、和append (),您可以通过下面的实例,认识它们的使用方法和具体功能: 1 var hello = "Hello,swift" 2 let ganTanHao:Character ="!" 3 hello.append(ganTanHao) // Hello,swift! 4 hello.insert(ganTanHao,at:hello.endIndex) // Hello,swift!! 5 hello.append (" GreatLanguage!") // Hello,swift!! Great Language! 字符串的中的转义符 字符串的操作非常普遍,您会在字符串中经常发现如n之类的转义字符,那么Swift包含哪些常见的转义符呢?请查看表3-1-1,包含了一些常用的转义字符和它们的用途:
|