Swift split
来源:互联网 发布:购买域名传真怎么写 编辑:程序博客网 时间:2024/05/18 18:16
转:http://www.cocoachina.com/bbs/read.php?tid=207275
Swift String扩展
/*
* @String扩展
* @Date:2014/06/17
*/
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
}
}
var test="yckit.com "
test.split(".")
test.trim()
test.has("yckit")
test.hasBegin("yckit")
test.hasEnd("com")
test.length()
test.size()
var r="卧槽"
r.repeat(3)
var test2="DMKU.NET"
test2.substr(0,1)
test2.substr(1,2)
test2.reverse()
https://github.com/jinzhe/swift
0 0
- Swift split
- split string with character in swift
- split
- split
- SPLIT
- Split ()
- split
- split
- Split
- split
- split
- split
- split()
- split
- Split
- split
- split
- split
- AutoCompleteTextView与Cursor的使用
- 学习汇编之段寄存器cs和ip以及debug的使用
- ab 发送post请求 测试API性能
- 浅析一个java对象初始化顺序问题
- openstack ceilometer
- Swift split
- linux下使用free命令查看实际内存占用
- UIWebView清除缓存
- Dfile.encoding="UTF8"设置说明
- 拼图游戏(8 puzzle)
- Andro - Multipurpose OpenCart 2.X 自适应主题模板 ABC-0651-02
- git的一些笔记
- 23 种设计模式 转载
- Activity Touch事件分发 dispatchTouchEvent onTouchEvent