美文网首页
String与Character

String与Character

作者: __life__ | 来源:发表于2017-10-25 22:30 被阅读0次

    字符串类型 String

    初学, 自己做笔记!

    MemoryLayout<String>.size  // 24 以字节(bit)为单位输入所占内存

    // 1bit(最小的存储单位) = 8B(最小的运算单位)

    //基础标准语法

    var string:String = "我是字符串"

    //构造方法来获取字符串

    string = String(1.09)

    string = String(false)

    string = String("123")

    string = String(format:"我是%@字符串","格式化") //格式化字符串

    string = "\u{34}" //unicode码为34转化字符串为

    // +拼接字符串

    var new_string:String = str + string + "拼接字符串"

    // \()插入字符串

    var insert_string:String = "插入字符串\(123)"

    insert_string = "插入字符串\(string)"

    var a:Int = Int(1.37)//int类型的构造方法

    insert_string = "插入类型转换字符串\(a)"

    // \()结构可以将其它类型字符串强行转换后插入, 非常方便

    字符类型 Character

    MemoryLayout<Character>.size  // 8

    var char:Character = "a"

    string = String(char)

    var char_gather:[Character] = [char, "b", "c", "d"] //创建字符数组

    string = String(char_gather)

    // for in 遍历字符串来获得字符

    let string_let:String = "abcd"

    for char_let in string_let {

    print(char_let)

    }

    字符串常用方法

    //判断字符串是否为空字符串

    if string.isEmpty || string.characters.count == 0 {

    print("string 为空字符串")

    } else {

    print("string 不为空字符串")

    }

    //比较两个字符串是否相等(从第一个字符开始逐个比较)

    if string == str {

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

    } else {

    print("两个字符串不相等")

    }

    //比较两个字符串大小

    if string > str {

    print("string > str")

    } else {

    print("string !> str")

    }

    //通过获取下标(Index类型,不能直接加减运算)的方式获取对应字符

    var string_ex = "字符串常用方法"

    var startIndex = string_ex.startIndex //第一个字符的下标

    var endIndex = string_ex.endIndex //最后一个字符的下标,其实就是字符串中字符的个数

    //注意: 除非是空字符串,否则结束字符的下标会比字符串最后一个字符下标值大1

    char = string_ex[string_ex.index(after: startIndex)] //获取 startIndex 后一个坐标的字符    index(after:)

    char = string_ex[string_ex.index(before: endIndex)] // 获取 endIndex 前一个坐标的字符  index(before:)

    未完待续 下一篇

    相关文章

      网友评论

          本文标题:String与Character

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