【swift基础】04字符串
来源:互联网 发布:淘宝刷皇冠多少钱 编辑:程序博客网 时间:2024/05/22 09:30
字符串
在 Swift 中绝大多数的情况下,推荐使用 String 类型
使用 String
的原因
String
是一个结构体,性能更高String
目前具有了绝大多数 NSString 的功能String
支持直接遍历
NSString
是一个OC
对象,性能略差Swift
提供了String
和NSString
之间的无缝转换
遍历字符串
let str = "我要飞的更High"for s in str { print(s)}
字符串拼接
let str1 = "zhangsan"let str2 = "lisi"let i = 10print(str1 + str2)print("\(str1) \(str2) \(i)")
- 阶段性小结
- 直接在
""
中使用\(变量名)
的方式可以快速拼接字符串 - 小伙伴们再也不要考虑
stringWithFormat
了
- 直接在
格式化字符串
for _ in 0...10 { let str = String(format: "zhangsan - %04d", arguments: [arc4random_uniform(100)]) print(str)}
- 阶段性小结
- 在实际开发中,如果需要指定字符串格式,可以使用
String(format:...)
的方式 - 注意:后面的参数需要放在一个数组中
- 在实际开发中,如果需要指定字符串格式,可以使用
String & Range 的结合
以下是超级费劲的代码
let str: String = "我要飞的更High"var subStr = str.substringWithRange(Range<String.Index>(start: str.startIndex, end: str.endIndex))print(subStr)
建议写法
let str1: NSString = "我要飞的更High"print(str1.substringWithRange(NSMakeRange(0, 3)))
0 0
- 【swift基础】04字符串
- swift基础3-字符串
- Swift基础语法--字符串
- Swift 字符串基础
- swift 字符串基础
- swift 字符串基础
- Swift基础(三)字符串
- Swift入门 04字符串
- Swift 语言基础(2)-字符和字符串
- Swift基础篇——字符串
- swift基础(一)字符串处理
- swift基础(二):字符串和字符
- Swift基础学习3 字符串
- 007--swift基础语法(字符串)
- Swift基础04
- Swift语法基础:13 - Swift的字符串字面量, 初始化字符串, 字符串可变性, 字符串是值类型
- swift 字符串
- swift 字符串
- ADK系统部署流程
- eclipse 报错 Unable to execute dex: Multiple dex files define 解决方法
- 1084. Broken Keyboard (20) PAT
- Java-内存结构
- android与服务端的的http请求数据交互
- 【swift基础】04字符串
- mxnet
- 350. Intersection of Two Arrays II
- Orocos OperationCaller 解析
- java按行读取文件,可做模板(简单易懂),大家一起学习
- [leetcode] 231. Power of Two
- Linux下文件描述符
- 关于csdn上的博客搬家的问题
- 【swift基础】05数组