原创blog,转载请注明出处
blog.csdn.net/hello_hwc
之前写过一篇Swift String的基础,想了解的同学可以看下。
http://www.jb51.cc/article/p-kvgdhjox-zs.html
把?替换为/
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: "",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"
切割 对字符串使用/作为分隔符来切割,不允许空字符串
使用split函数
var url = "http://blog.csdn.net/hello_hwc?viewmode=List"let splitedarray = split(url){"/" == "http:"}
结果是一个数组
"blog.csdn.net""hello_hwc?viewmode=List"var
对字符串使用/作为分隔符来切割,允许空字符串
"http://blog.csdn.net/hello_hwc?viewmode=List" url = lettrue arrayresult = split(url,maxSplit:url.lengthOfBytesUsingEnCoding(NSUTF8StringEnCoding),allowEmptySlices: (char:Character)) { in -> Bool return "/" char == "http:"}
结果
"""blog.csdn.net""hello_hwc?viewmode=List"let拼接
"1" splitedarray = ["2","3",let]join result = "/"("1/2/3",splitedarray)
结果
总结以上是内存溢出为你收集整理的Swift 字符串替换/过滤/切割/拼接全部内容,希望文章能够帮你解决Swift 字符串替换/过滤/切割/拼接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)