美文网首页
10.24swift中字符串

10.24swift中字符串

作者: 冰凡513 | 来源:发表于2016-10-24 10:47 被阅读0次

    importFoundation

    //字符串长度strlen(),比较strcom(),拷贝,拼接……

    println("Hello, World!")

    //格式化字符串

    //字符串长度

    //判断字符串是否相等

    //字符串的拼接

    //遍历(character因为版本低,所以遍历不讲)

    //大小写转换

    //前后缀是否相等

    //判断字符串是否为空

    //字符串分为可变字符串(var)和不可变字符串(let)

    //不可变字符串(let)

    //(1)字符串的创建

    letstr ="hello"

    letstr1 ="1 + 2 =\(3)"

    //根据已经存在的字符串来创建一个新的字符串

    letstr2 ="\(str1),world"

    //格式化创建字符串:按照一定的格式来创建新的格式

    //format:自定义的格式

    //arguments:参数集合,要用一个小括号来包括

    letstr3:String=String(format:"%d + %d = %d", arguments: [3,4,7])

    letstr4:String=String(format:"%d +%d = %d",4,5,9)

    print("str =\(str)\n")

    print("str1 =\(str1)\n")

    print("str2 =\(str2)\n")

    print("\(str3)\n")

    print("str4 =\(str4)\n")

    //字符串的长度,4表示UTF8编码(NSUTF8Encoding)

    letlength =str3.lengthOfBytesUsingEncoding(4)

    //let length = str3.characters.count(版本太低,出错)

    print("length =\(length)\n")

    //判断一个字符串是否位空:isEmpty,返回一个Bool值

    ifstr4.isEmpty{

    print("str4为空\n")

    }

    //相等(前,后缀是否等于某一个字符串,两个字符串是否全等)

    letstring0 ="hello"

    letstring1 ="hello"

    ifstring0==string1{

    print("string0 = string1\n")

    }

    //hasPrefix:前缀是否等于某一个字符串

    ifstring0.hasPrefix("he"){

    print("string0是以he开头的\n")

    }

    //hasSuffix:后缀是否等于某一个字符串

    ifstring0.hasSuffix("lo"){

    print("string0是以lo结尾的\n")

    }

    //大小写转换

    //将字符串里面的英文全部转换为大写:uppercaseString

    letstring2 =string0.uppercaseString

    print("string2 =\(string2)\n")

    //将字符串里面的英文全部转换为小写

    lettemp ="gSFDSGHdfj"

    letstring3 =temp.lowercaseString

    print("string3 =\(string3)\n")

    //可变字符串,拼接

    varmutableStr ="hello"

    print(mutableStr)

    print("\n")

    mutableStr+=" world"

    print(mutableStr)

    相关文章

      网友评论

          本文标题:10.24swift中字符串

          本文链接:https://www.haomeiwen.com/subject/aeqluttx.html