Swift3.0语言教程分割字符串与截取字符串
来源:互联网 发布:京东万象数据 编辑:程序博客网 时间:2024/06/10 22:37
Swift3.0语言教程分割字符串与截取字符串
Swift3.0语言教程分割字符串
如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组。在NSString中有两个分割字符串的方法,分别为components(separatedBy:)方法和components(separatedBy:)方法。
(1)components(separatedBy:)方法是将字符串根据指定的字符串参数进行分割,并将分别的内容转换为一个数组。其语法形式如下:
func components(separatedBy separator: String) -> [String]
其中,separator用来指定分割字符串。
【示例1-67】以下将使用components(separatedBy:)方法将字符串进行分割。
import Foundation
var a=NSString(string:"A,B,C,D,E,F")
print("分割前:\(a)")
print("分割后:\(a.components(separatedBy: ","))") //分割字符串
运行结果如下:
分割前:A,B,C,D,E,F
分割后:["A", "B", "C", "D", "E", "F"]
(2)components(separatedBy:)方法是将字符串根据指定的字符编码参数进行分割,并将分别的内容转换为一个数组。其语法形式如下:
func components(separatedBy separator: CharacterSet) -> [String]
其中,separator用来指定分割的字符集。
【示例1-68】以下将使用components(separatedBy:)方法将字符串进行分割。
import Foundation
var a=NSString(string:"A*B*C*D*E*F")
print("分割前:\(a)")
var b:CharacterSet=NSCharacterSet(charactersIn:"*") as CharacterSet
print("分割后:\(a.components(separatedBy: b)))")
运行结果如下:
分割前:A*B*C*D*E*F
分割后:["A", "B", "C", "D", "E", "F"])
Swift3.0语言教程截取字符串
有时,为了使用现有的字符串生成一个新的字符串,我们可以使用截取字符串的方法实现。在NSString中截取字符串的方法有3种,分别为:substring(from:)、substring(with:)和substring(to:)方法。
(1)substring(from:)方法的功能是截取指定位置后的字符串,并返回。其语法形式如下:
func substring(from: Int) -> String
其中,from用来指定一个索引,这个索引就是位置。
【示例1-69】以下将使用substring(from:)方法截取字符。
import Foundation
var a=NSString(string:"Follow your heart, but be quiet for a while first. Learn to trust your heart.")
print("截取前:\(a)")
print("截取后:\(a.substring(from: 50))") //截取字符串
运行结果如下:
截取前:Follow your heart, but be quiet for a while first. Learn to trust your heart.
截取后: Learn to trust your heart.
(2)substring(with:)方法是截取指定范围内的字符串,并返回,其语法形式如下:
func substring(with range: NSRange) -> String
其中,range用来指定一个范围。
【示例1-70】以下将使用substring(with:)方法截取字符串。
import Foundation
var a=NSString(string:"Follow your heart, but be quiet for a while first. Learn to trust your heart.")
print("截取前:\(a)")
print("截取后:\(a.substring(with: NSMakeRange(50, 8)))") //截取字符串
运行结果如下:
截取前:Follow your heart, but be quiet for a while first. Learn to trust your heart.
截取后: Learn t
(3)substring(to:)方法是截取指定位置之前的字符串,其语法形式如下:
func substring(to: Int) -> String
其中,to用来指定一个索引。
【示例1-71】以下将使用substring(to:)方法截取字符串。
import Foundation
var a=NSString(string:"Follow your heart, but be quiet for a while first. Learn to trust your heart.")
print("截取前:\(a)")
print("截取后:\(a.substring(to: 20))") //截取字符串
运行结果如下:
截取前:Follow your heart, but be quiet for a while first. Learn to trust your heart.
截取后:Follow your heart, b
Swift3.0语言教程分割字符串与截取字符串
相关阅读:Swift3.0语言教程字符串大小写转化
- Swift3.0语言教程分割字符串与截取字符串
- Swift3.0 截取字符串
- Swift3.0语言教程字符串与文件的数据转换
- Swift3.0语言教程获取字符串长度
- Swift3.0语言教程获取C字符串
- Swift3.0语言教程比较、判断字符串
- Swift3.0语言教程替换子字符串
- Swift3.0语言教程组合字符串
- Swift3.0语言教程字符串大小写转化
- Swift3.0语言教程使用路径字符串
- swift3.0 中字符串截取
- swift3.0 中字符串截取
- swift3.0字符串截取,字符串处理
- Swift3.0语言教程使用字符串创建和初始化字符串
- Swift 分割字符串与截取字符串
- Swift3.0语言教程字符串与URL的数据转换与自由转换
- swift3.0使用下标截取字符串
- Swift3.0语言教程获取字符串编码与哈希地址
- CentOS6.5安装Tab增强版:bash-completion
- Antenna Placement(二分图的最大匹配)
- python 计算hash值与java不一致问题
- Android中度量单位的使用和关系
- 内容提供者ContentProvider和内容观察者ContentObserver的使用
- Swift3.0语言教程分割字符串与截取字符串
- 一念永恒 > 第415章 谁敢要白小纯小命!
- andorid 连接-心跳-异常中断流程图
- 统计车牌识别里面各个lable 的数量
- oracle的一些sql查询例子,(子查询、分组查询、求和、求平均数等等)都囊括到了。(2)
- C语言联合体(union)的使用方法及其本质-union
- 关于表单用js如何实现占位符placeholder的效果
- Android手机使用Fiddler方法介绍(原)
- Material Design控制项目全局样式(二)