標籤:swift string join split
原創blog,轉載請註明出處
blog.csdn.net/hello_hwc
之前寫過一篇Swift String的基礎,想瞭解的同學可以看下。
http://blog.csdn.net/hello_hwc/article/details/39853023
替換
把?替換為/
var url = "http://blog.csdn.net/hello_hwc?viewmode=list"var filtered = url.stringByReplacingOccurrencesOfString("?", withString: "/", options: NSStringCompareOptions.LiteralSearch, range: nil)
結果
"http://blog.csdn.net/hello_hwc/viewmode=list"
過濾
過濾掉單個字元/
var url = "http://blog.csdn.net/hello_hwc?viewmode=list"var filtered = url.stringByReplacingOccurrencesOfString("/", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
結果
"http:blog.csdn.nethello_hwc?viewmode=list"
過濾掉開頭和結尾的空白
var url = " http://blog.csdn.net/hello_hwc?viewmode=list "var newString = url.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
結果
"http://blog.csdn.net/hello_hwc?viewmode=list"
切割
對字串使用/作為分隔字元來切割,不允許Null 字元串
使用split函數
var url = "http://blog.csdn.net/hello_hwc?viewmode=list"let splitedarray = split(url){$0 == "/"}
結果是一個數組
"http:""blog.csdn.net""hello_hwc?viewmode=list"
對字串使用/作為分隔字元來切割,允許Null 字元串
var url = "http://blog.csdn.net/hello_hwc?viewmode=list"let arrayresult = split(url, maxSplit:url.lengthOfBytesUsingEncoding(NSUTF8StringEncoding), allowEmptySlices: true) { (char:Character) -> Bool in return char == "/"}
結果
"http:""""blog.csdn.net""hello_hwc?viewmode=list"
拼接
let splitedarray = ["1","2","3"]let result = join("/", splitedarray)
結果
"1/2/3"
Swift 字串替換/過濾/切割/拼接