swift中字符串截取方法(substring)
来源:互联网 发布:免费cf手游刷枪软件 编辑:程序博客网 时间:2024/05/21 16:59
下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex
,substringToIndex
,substringWithRange
1.将String
转化为NSString
再截取,代码如下:
var s="1234567890"var ns1=(s as NSString).substringFromIndex(5)var ns2=(s as NSString).substringToIndex(4)var ns3=(s as NSString).substringWithRange(NSMakeRange(4, 1))println(ns1)//67890println(ns2)//1234println(ns3)//5
2.直接调用String
的对应方法(推荐使用该方法),由于String
对应的方法参数是String.Index
类型而非Int
类型,所以我们首先要创建String.Index
类型参数值,代码如下:
var s="1234567890"let index = advance(s.startIndex, 5)let index2 = advance(s.endIndex, -6);var range = Range<String.Index>(start: index2,end: index)var s1:String=s.substringFromIndex(index)var s2:String=s.substringToIndex(index2)var s3=s.substringWithRange(range)println(s1)//67890println(s2)//1234println(s3)//5
通过String
定义可以看出属性Index
是个结构体,具体代码如下:
extension String : CollectionType { struct Index : BidirectionalIndexType, Comparable, Reflectable { func successor() -> String.Index func predecessor() -> String.Index func getMirror() -> MirrorType } var startIndex: String.Index { get } var endIndex: String.Index { get } subscript (i: String.Index) -> Character { get } func generate() -> IndexingGenerator<String>}
0 0
- swift中字符串截取方法(substring)
- swift中字符串截取方法(substring)
- swift中字符串截取方法(substring)
- swift中字符串截取方法(substring)
- 小胖说swift05--------swift中字符串截取方法(substring)
- java中字符串截取,调用substring()方法
- C#截取字符串(String.Substring 方法 )
- swift中字符串截取
- slice()截取方法substring()字符串截取substr()字符串截取
- SQL字符串截取(SubString)
- SQL字符串截取(SubString)
- Java字符串截取(substring)
- C#中SubString ()的用法 (截取字符串)
- C#截取字符串(String.Substring方法)
- JavaScript 字符串截取方法 比较 substr ,substring
- C#截取字符串(String.Substring方法)
- C#_字符串截取Substring实例方法
- C#截取字符串(String.Substring方法)
- 【模拟】【暴力】[COCI]排序
- 程序员应有素质
- ios自定义构造方法
- 浅析C#中的事件
- 机房收费系统验收之思想无价
- swift中字符串截取方法(substring)
- 插入排序总结
- 【ActionBar】Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- 如何搭建二维码支付系统?
- axis2 webService项目 客户端生成方法
- 使用电脑远程调试安卓手机上浏览器的JS
- 招人不易留人更难——创业团队要闯哪些关?
- Memcached之客户端-xmemcached(5)
- 二分图算法 知识点详解