Swift String Extension

前端之家收集整理的这篇文章主要介绍了Swift String Extension前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_1@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 } }

猜你在找的Swift相关文章