前端之家收集整理的这篇文章主要介绍了
Swift String Extension,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
import Cocoa
extension String{
//分割字符
func split(s:String)->String[]{
if s.isEmpty{
var x=String[]()
for y in self{
x.append(String(y))
}
return x
}
return self.componentsSeparatedByString(s)
}
//去掉左右空格
func trim()->String{
return self.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
}
//是否包含字符串
func has(s:String)->Bool{
if self.rangeOfString(s) {
return true
}else{
return false
}
}
//是否包含前缀
func hasBegin(s:String)->Bool{
if self.hasPrefix(s) {
return true
}else{
return false
}
}
//是否包含后缀
func hasEnd(s:String)->Bool{
if self.hasSuffix(s) {
return true
}else{
return false
}
}
//统计长度
func length()->Int{
return countElements(self)
}
//统计长度(别名)
func size()->Int{
return countElements(self)
}
//截取字符串
func substr(range:Int...)->String{
if range[0]==0{
return self.substringToIndex(range[1])
}else{
return self.substringFromIndex(range[0])
}
}
//重复字符串
func repeat(times: Int) -> String{
var result = ""
for i in 0..times {
result += self
}
return result
}
//反转
func reverse()-> String{
var s=self.split("").reverse()
var x=""
for y in s{
x+=y
}
return x
}
}
原文链接:https://www.f2er.com/swift/325868.html