Swift 关于字符和文字列的几点总结
发布时间:2020-12-14 02:16:51 所属栏目:百科 来源:网络整理
导读:import Foundation//(1) String 和 Character 结合var s: String = "AAAA"var c: Character = "??"//s = s + c = 报错s.append(c)println(s) //(2) String 和 [Character] 可以 +s = s + [c]println(s)s = "AAAA" + [c]println(s)//s += [c] = 报错 //(3)
import Foundation //(1) String 和 Character 结合 var s: String = "AAAA" var c: Character = "??" //s = s + c => 报错 s.append(c) println(s) //(2) String 和 [Character] 可以 + s = s + [c] println(s) s = "AAAA" + [c] println(s) //s += [c] => 报错 //(3) 字符数组和String 结合 var array: [Character] = ["??"] var arrayCharacter = array + "Hello World" //字符数组和String 结合后会得到一个新的字符数组 println(arrayCharacter) //=> [??,H,e,l,o,W,r,d] //(4) 文字比较 let a: NSString = "abc" let b: NSString = "abc" println(a == b) //=> true println(a === b) //=> false println(a === a) //=> true //(5) 用重复内容创建文字列 let hello = String(count: 30,repeatedValue: Character("A")) println(hello) //=> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA //(6) 空判断 nil 和 空是两个完全独立的概念 let str: String? = nil if str == nil || str!.isEmpty { println("NULL 或者 空") } //(7) 文字列长度取得,countElements参数如果事nil 会报错 let word = "AAAAAAA" println(countElements(word)) //(8)几个常用方法 let hw = "helloWorld" println(hw.uppercaseString) //=> HELLOWORLD 转大写 println(hw.lowercaseString) //=> helloworld 转小写 println(hw.hasPrefix("h")) //=> true 以指定文字开头 println(hw.hasSuffix("d")) //=> true 以指定文字结束 //一些常用的字面量 println("A B") //=> AB println("AtB") //=> A B println("ArB") //=> AB println("A"B") //=> AB println("A'B") //=> AB println("Au{2665}B") //=> A?B println("AB") //=> AB (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |