加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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("AB")       //=> 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读