iOS开发 - 「Swift 学习」String创建及转化

2021-11-16  本文已影响0人  俺不是大佬儿

之前断断续续的学习了一段时间的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!🐱"

\color{gray}{欢迎大佬儿来指正纠错,共同学习😏!!}

上一篇 下一篇

猜你喜欢

热点阅读