Swift-字符串(String)

//初始化字符串

        let tempString = "jing jin zhui men ren"

        print(tempString)

        

        //字符串改变

        var varString = "swift"

        varString = "I like"

        print(varString)

        

        //"+"字符串拼接

        let string1 = "jing jin"

        let string2 = "zhui meng ren"

        let string3 = string1 + string2

        print(string3)

        

        //"+="字符串拼接

        var string4 = "hello"

        string4 += string2

        print(string4)

        

        //append字符串拼接一个字符

        let c : Character = "!"

        string4.append(c)

        

        //遍历字符串中的每一个字符

        for ch in "welcomeToChina".characters {

            

            print(ch)

        }

        

        //计算字符数量

        let countString = "bei jing"

        print("countString has \(strlen(countString)) characters")

        

        //字符串插值

        let number1 = 10

        let number2 = "\(number1) isEqut To \(Double(number1) * 1)"

        print(number2)

        

        // 比较字符串

        let string8 = "bei jing huan ying ni"

        let String9 = "ni hao shi shi jie"

        if string8 == String9 {

            

            print("两个字符串相同")

        }else{

        

            print("两个字符串中不相同")

        }

        

        //是否包含前缀/后缀

        let httpString = "https:// ww.baidu.com"

        if httpString.hasPrefix("http") {

            

            print("包含前缀 http")

        }else{

            

            print("不包含前缀http")

        }

        if httpString.hasSuffix("com") {

            

            print("包含后缀com")

        }else{

        

            print("不包含后缀com")

        }

        

        //大小写

        let normalString = "jing jin zhui meng ren"

        //大写

        let upperCaseString = normalString.uppercaseString

        print(upperCaseString)

        //小写

        let lowerCaseString = normalString.lowercaseString

        print(lowerCaseString)

        //首字母大写

        let capitalizedString = normalString.capitalizedString

        print(capitalizedString)

        

        //判断字符串是否为空

        var emptyString = ""

        if emptyString.isEmpty {

            

            print("emptyString 字符串为空")

        }

        

        //字符串截取(不推荐使用)

        var myString1 = "jing jin zhui men ren"

        var fromStrinvg = (myString1 as NSString).substringFromIndex(5)

        var toString = (myString1 as NSString).substringToIndex(4)

        var rangeString = (myString1 as NSString).substringWithRange(NSMakeRange(3, 3))

        print(fromStrinvg)

        print(toString)

        print(rangeString)

        

        //字符串截取

        var myString2 = "jing jin zhui men ren"

        let fromIndex = myString2.startIndex.advancedBy(5)

        let toIndex = myString2.endIndex.advancedBy(4)

        var range = Range<String.Index>(start: fromIndex, end: toIndex)

        var subString1 = myString2.substringFromIndex(fromIndex)

        var subString2 = myString2.substringToIndex(toIndex)

        var subString3 = myString2.substringWithRange(range)

        print(subString1)

        print(subString2)

        print(subString3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值