美文网首页
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.字符串

    1.字符串(String) (1)String和NSString相互自动转换 (2)String类型是值类型,如果...

  • 2.字符串

    1.在Python中,用单引号('……')或双引号("……")标注的结果相同 。反斜杠\用于转义。如果不希望前置\...

  • iOS开发中字典和字符串的相互转换

    OC: 1.字符串转字典 2.字典转字符串 Swift 1.//将数组/字典 转化为字符串 2. //将字符串转化...

  • 9.python3字符串

    简介 字符串是以单引号或双引号括起来的任意文本 2.创建字符串 3.输出字符串 字符串运算 字符串连接 2.输出重...

  • 牛客/力扣算法题

    1.逆转字符串 2.旋转字符串

  • iOS NSString(一) - 常用方法

    1. 不可变字符串 2.可变字符串

  • 基础的字符串操作

    1.截取字符串 2.匹配字符串 3.分隔字符串

  • 字符串操作(排序,最大最小值)

    1.字符串升降序 2.字符串值比较

  • 字符串

    1.概要 2.文本表示 2.字符串和名字的区别 3.字符串操作 4.字符串是一个序列

  • 2.字符串+变量

    注意:相关笔记或代码段之间空一行,没有联系知识点之间的代码段之间空两行,以示区别!!! 笔记note2.md 字符...

网友评论

      本文标题:2.字符串

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