Swift3.0语言教程分割字符串与截取字符串

Swift3.0语言教程分割字符串与截取字符串,第1张

概述Swift3.0语言教程分割字符串截取字符串 Swift3.0语言教程分割字符串 如果想要快速的创建一个数组,我们可以将字符串进行分割,分割后的内容将会生成一个数组。在NSString中有两个分割字符串的方法,分别为components(separatedBy:)方法和components(separatedBy:)方法。 (1)components(separatedBy:)方法是将字符串根据 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,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","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语言教程分割字符串与截取字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存