Swift3.0-字符串和字符

1、简介函数

Swift中的字符串和字符与OC中在表示上并没有大的区别,考虑到字符串在平时的开发工做中属于频繁使用的类型,重点须要掌握的内容是String各类操做函数的写法。对象

 

2、Swift与OC的区别开发

 

3、String与Character的具体介绍字符串

·关于字符串和字符的概念和联系与OC中保持一致编译

·在Swift中可使用加号运算符进行字符串的链接操做table

·Swift的String类型与OC中的NSString类型进行了无缝桥接。也就是说NSString实例对象能够直接调用String中的方法,String实例对象能够直接调用NSString中的方法。变量

 

一、字符串字面量遍历

·Swift中直接用双引号(""),而OC中须要用(@"")方法

 

二、初始化字符串tab

·可使用空字符串字面量初始化,也可使用String的初始化方法

var emptyString = ""

var anotherEmptyString = String()

·在OC中判断NSString实例对象是否为空经过length属性,在Swift中经过isEmpty属性

if emptyString.isEmpty {

}

 

三、字符串可变性

·在OC中须要经过两个不一样的类(NSString和NSMutableString)来指定字符串是否能够被修改。可是在Swift中使用var和let来区分的。也就是常量字符串不能够被修改

let constantString = "Highlander"

constantString += "and another Highlander"//编译错误

 

四、字符串是值类型

·Swift的String类型是值类型。若是建立了一个新的字符串,那么当进行常量、变量赋值操做,或者在函数/方法中传递时,会进行值拷贝。任何状况下,都会对已有字符串值建立新副本,并对该新副本进行传递或赋值操做。

·Swift中所说的值拷贝,对应这OC中的深拷贝(也就是内容拷贝)

 

五、使用字符Character

·字符类型关键词是Character

·字符字面量的表示是"i"

·遍历String实例对象就是Character对象

 

六、链接字符串

相关文章
相关标签/搜索