美文网首页
2.字符串

2.字符串

作者: 傻傻小萝卜 | 来源:发表于2016-06-03 15:20 被阅读14次

    1.字符串(String)

    (1)String和NSString相互自动转换

    (2)String类型是值类型,如果创建一个新的字符串,那么当进行常量,变量赋值或在函数方法中传递时,将通过赋值创建新副本,并对该新的副本进行赋值,传递。字符串自身的值是不会改变的。

    (3)在OC中包含NSString和NSMutableString两种类型制定字符串是否可以更改,在swift中,只需要通过是变量还是常量来决定字符串是否可以改变

    (4)字符串可以通过加法运算符(+)相加在一起并创建一个新的字符串

    let string1 ="你好"

    let string2 ="girl"

    var string =string1+string2

    (5)字符串可以通过加法赋值运算符(+=)将一个字符串或者是字符添加到一个已经存在的字符串变量上,进行字符串的拼接。

    let string1 ="你好"

    let string2 ="girl"

    var string =string1+string2

    let string3 ="!"

    string+=string3

    (6)字符串插值:字符串字符串插值是一种全新的构建方法,可以包含常量,变量,字面量和表达式。它使用反斜杠为前缀的圆括号,插入插入字符串写在括号中不能包含非转义双引号(")和反斜杠(\),也不能包含回车和转行符。

    let inde =5

    print("\(inde) time 2.5 is\(Double(inde))")

    (7)字符串比较方式:字符串相等,前缀相等,后缀相等

    字符串相等:使用双等号(==)判断是否相等

    let comlpleteString ="I like driving"

    if comlpleteString.hasPrefix("I like"){//前缀

    print("存在")

    }else{

    print("不存在")

    }

    if comlpleteString.hasSuffix("driving"){//后缀

    print("存在")

    }else{

    print("不存在")

    }

    (8)大小写

    print(comlpleteString.uppercaseString)//大写

    print(comlpleteString.lowercaseString)//小写

    print(comlpleteString.capitalizedString)//首字母大写

    (10)空判断:通过isEmpty来判断

    相关文章

      网友评论

          本文标题:2.字符串

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