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{ 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 String Extension全部内容,希望文章能够帮你解决Swift String Extension所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)