Swift3.0語言教程分割字串與擷取字串
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語言教程字串大小寫轉化
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2128567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swift3.0語言教程獲取C字串Swift字串
- 字串擷取字串
- Swift3.0語言教程使用URL字串Swift字串
- Swift3.0語言教程組合字串Swift字串
- MySQL 字串函式:字串擷取MySql字串函式
- PHP字串擷取PHP字串
- Swift3.0語言教程使用路徑字串Swift字串
- Swift3.0語言教程替換子字串Swift字串
- Swift3.0語言教程使用字串建立和初始化字串Swift字串
- php中英字串擷取PHP字串
- Swift3.0語言教程獲取字串長度Swift字串
- Swift3.0語言教程比較、判斷字串Swift字串
- Swift3.0語言教程字串大小寫轉化Swift字串
- [AWK]使用AWK進行分割字串以及擷取字串字串
- Java String類,字串常量池,建立方法,字串的獲取,擷取,轉換,分割。Java字串
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- php字串擷取函式,支援中文擷取PHP字串函式
- Swift3.0語言教程字串與檔案的資料轉換Swift字串
- Swift3.0語言教程獲取字串編碼與雜湊地址Swift字串編碼
- jQuery字串擷取詳解jQuery字串
- iOS擷取NSString字串iOS字串
- Mysql字串擷取函式MySql字串函式
- Swift3.0語言教程字串與URL的資料轉換與自由轉換Swift字串
- Swift3.0語言教程字串轉換為數字值Swift字串
- Swift 4.0 字串擷取,拼接,字串富文字顯示Swift字串
- iOS NSString字串擷取方法iOS字串
- shell 擷取變數的字串變數字串
- Swift3.0語言教程查詢字符集和子字串Swift字串
- Swift 語言的字串與字元Swift字串字元
- JavaScript 擷取指定指定區間字串JavaScript字串
- Shell中的字串擷取介紹字串
- php 擷取中英文混合字串PHP字串
- C#常用字串擷取C#字串
- shell 使用陣列及字串擷取陣列字串
- 字串-字串分割字串
- 擷取字串字串
- Swift3.0語言教程使用編碼建立和初始化字串Swift字串
- Swift3.0語言教程使用指標建立和初始化字串Swift指標字串