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) //=> trueprintln(a === b) //=> falseprintln(a === a) //=> true
//(5) 用重复内容创建文字列let hello = String(count: 30,repeatedValue: Character("A"))println(hello) //=> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
//(6) 空判断 nil 和 空是两个完全独立的概念let str: String? = nilif 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("AB") //=> ABprintln("A\tB") //=> A Bprintln("A\rB") //=> ABprintln("A\"B") //=> ABprintln("A\'B") //=> ABprintln("A\u{2665}B") //=> A♥Bprintln("A\B") //=> AB总结
以上是内存溢出为你收集整理的Swift 关于字符和文字列的几点总结全部内容,希望文章能够帮你解决Swift 关于字符和文字列的几点总结所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)