Swift String Extension
发布时间:2020-12-14 01:47:21 所属栏目:百科 来源:网络整理
导读:import Cocoaextension 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{
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
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |