本节课程主要是讲述NSString的一些自带函数,可以不比自己造车轮子,快速实现某些功能。
课程笔记文集地址:Udemy课程:The Complete iOS 9 Developer Course - Build 18 Apps
一开始先讲述了如何遍历字符串中的所有字母,然后主要讲述了七个NSString自带函数。
遍历字符串中的所有的字母
var str = "Hello"
var newString = str + "Bob"
for character in newString {
print(character)
}
七个NSString自带函数
首先将String类型的变量转换为NSString类型:
var newTypeString = NSString(string: newString)
然后开始使用NSString的自带函数。
一、保留字符串里的前n个字母
newTypeString.substringToIndex(5)
//保留字符串的前5个字母,结果是 Hello
二、前n个字母不要了
newTypeString.substringFromIndex(6)
//前六个字母不要了,也就是从第七个字母开始,结果是 ob
三、前多少个字母不要了,保留多少个字母
newTypeString.substringWithRange(NSRange(location:3,length:5))
//location表示某个字母以及之前的字母不要了,length表示一共保留多少个字母
//第三个字母以及之前的字母不要了,从第四个字母开始,保留5个字母,结果是 loBob
四、是否包含某个字母或者字符串
newTypeString.containsString("Bob")
//是否包含Bob,结果为 true
五、用某个字母或者字符串将原来的字符串分割成不同的部分,变成一个数组
newTypeString.componentsSeparatedByString("l")
//结果见下图
六、大写所有的字母
newTypeString.uppercaseString
七、小写所有的字母
newTypeString.lowercaseString