之前断断续续的学习了一段时间的Swift,一直拖延没有进行系统的学习,在此立个flag准备正式进军Swift了!
我的Swift从String开始!
创建空字符串
//初始化 空字符串
let emptyString = "" // 空字符串字面量
let anotherEmptyString = String() // 实例化 String 类来创建空字符串
// 两个字符串均为空并等价
if emptyString.isEmpty && anotherEmptyString.isEmpty {
print("Nothing to see here")
// 打印输出:Nothing to see here
}
创建字符串常量
//创建字符串
var stringA = "Hello,"
stringA += "Swift!"//变量可编辑
print(stringA)
// 打印输出:Hello, Swift!
let stringB = String("Hello,")//常量不可编辑
//error:Left side of mutating operator isn't mutable: 'stringB' is a 'let' constant
//stringB += "Swift!"
print(stringB)
// 打印输出:Hello,
汉字命名变量(不建议使用)
let 你好 = "大家好!"
print("确定汉字命名变量也可以:\(你好)")//打印输出:确定汉字命名变量也可以:大家好!
数值型字符串转化为数值
//数值型字符串转化为数值
let numberOfStr = "123.6"
let convertedNumber = Double(numberOfStr)//将数值型字符串 转化为数值
print("stringValue:'\(numberOfStr)\' convertedNumberValue:\(convertedNumber!)")
//打印输出: stringValue:'123.6' convertedNumberValue:123.6
数组转化为字符串
//字符串可以通过传递一个值类型为Character的数组作为自变量来初始化(数组转字符串)
let catCharacters: [Character] = ["C", "a", "t", "!", "🐱"]
let catString = String(catCharacters)
print(catString)// 打印输出:"Cat!🐱"
网友评论