Swift中的字符串,第二篇,基本操作。其他的几篇传送门:
- Swift2.0 中的String(一):常用属性
- Swift2.0 中的String(二):基本操作
- Swift2.0 中的String(三):类型转换
- Swift2.0 中的String(四):编码转换
- Swift2.0 中的String(五):String和NS-XXX系列的互相转换
- Swift2.0 中的String(六):正则匹配
我的关于String练习源代码可以在这里看到
首先,我们要记得使用字符串最常用的两个参数:下标(Index)和范围(Range),几乎所有API都要用到它们
let offset = str.startIndex.advancedBy(2)// offset: 3rd char
let range = Range(start: str.startIndex.advancedBy(3), end: str.endIndex.advancedBy(-2))// range: 3..<6, "345"
强制类型转换
let n = Int(str)!
String("the number is \(n)")
String(format:"%.2f, %i", 9.1, 304)
内容反转