Swift学习 OC字符串和Swift字符串的转换

来源:互联网 发布:淘宝默认付款是几天 编辑:程序博客网 时间:2024/06/05 08:50

一、NSString和String的互相转换(as)

1、NSString类型来自Foundation框架,Swift语言本身也有String类型,他们之间是可以互相装换的。Swift语言的String类型实现了NSString的大部分的属性和方法,一般情况下,String类型是可以调用NSString类型所有的属性和方法。在需要使用NSString类型参数或方法,我们可以直接传入String类型的变量,不用强制装换,Swift语言会自动将String类型转换为NSString。(在这点上,Swift语言延续了OC,并对了相应的扩展。)

2、下面来看一个例子,在Swift环境调用OC字符串的API
2.1 、String调用NSString的方法
这里写图片描述

2.2、NSString调用String的方法
这里写图片描述

3、既然Swift语言的String类型可以使用NSString类型的方法,下面我们说一下NSString几个常用的方法,拆分字符串和查找字符串。

3.1、拆分字符串
这里写图片描述

3.2 字符串截断(from,to,range)
这里写图片描述

3.3 查找字符串
这里写图片描述

3.4 字符串没找到
这里写图片描述

3.5 字符串不区分大小的查找(从前往后查,找到即停止)
这里写图片描述

3.6 字符串从末尾开始往前查
这里写图片描述

4、字符串拼接(追加)
这里写图片描述

0 0
原创粉丝点击