Swift语法06.字符串
来源:互联网 发布:优酷有电视版软件 编辑:程序博客网 时间:2024/05/29 19:05
字符串的介绍
- 字符串在任何的开发中使用都是非常频繁的
OC和Swift中字符串的区别
- 在OC中字符串类型时NSString,在Swift中字符串类型是String
- OC中字符串@”“,Swift中字符串”“
使用
String
的原因String
是一个结构体,性能更高NSString
是一个 OC 对象,性能略差String
支持直接遍历Swift
提供了String
和NSString
之间的无缝转换
字符串的使用
遍历字符串
// 字符串遍历var str = "Hello, Swift"for c in str.characters { print(c)}
字符串拼接
- 两个字符串的拼接
let str1 = "Hello"let str2 = "World"let str3 = str1 + str2
- 字符串和其他数据类型的拼接
let name = "why"let age = 18let info = "my name is \(name), age is \(age)"
- 字符串的格式化
- 比如时间:03:04
let min = 3let second = 4let time = String(format: "%02d:%02d", arguments: [min, second])
字符串的截取
- Swift中提供了特殊的截取方式
- 该方式非常麻烦
- Index创建较为麻烦
- 简单的方式是将String转成NSString来使用
- 在标识符后加:as NSString即可
let myStr = "www.lovit.com"var subStr = (myStr as NSString).substringFromIndex(4)subStr = (myStr as NSString).substringToIndex(3)subStr = (myStr as NSString).substringWithRange(NSRange(location: 4, length: 5))
0 0
- Swift语法06.字符串
- Swift基础语法--字符串
- Swift语法_字符和字符串
- iOS 开发 -- Swift 语法篇 (五) 字符串
- Swift基本语法(4)-字符串
- 007--swift基础语法(字符串)
- swift语法
- Swift语法
- Swift语法
- Swift 语法
- Swift语法
- Swift学习笔记基础语法-字符串与字符
- swift 初级 字符串,数据类型,元组等简单语法
- Swift基础语法&&入门教程_字符串,数组_字典
- Swift基础1.4——基本语法——字符串
- Swift语法精炼(2)-断言,基础运算,字符串
- Swift语法基础:13 - Swift的字符串字面量, 初始化字符串, 字符串可变性, 字符串是值类型
- Swift语法基础:14 - Swift的字符使用, 计算数量, 连接字符串和字符, 字符串插值, 比较字符串
- 2-19 消息队列通信
- 勾股定理一日一证连载102
- cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'context:property-placeholder' 的声明
- 三整数大小排序
- 23中设计模式类图和原理详解
- Swift语法06.字符串
- ArcGIS VS QGIS——两者之间的27点比较上篇(译)
- 人子
- (转载收藏)四大因素揭露中国经济真相 未来投资关注这个方向
- 单片机(七)__ds1302实时时钟
- JVM内存结构图解
- Handler消息机制和http网络请求
- [电影]《指环王》新老三部曲完全赏析(五军之战)
- 编程用等宽字体