swift中的字符串的一些运用
2015-11-04 21:02
507 查看
在字符串里插值
累加字符串
用函数插入单个值字符
用函数插入多个字符
一些关于字符串的用发
swift中的数组
var str = "hello" let i = 6 var str2 = "hello \(i)"
累加字符串
var str = "hello" let i = 6 var str+= "hello \(i)"
用函数插入单个值字符
var aaa = "fdasf" aaa.insert("c", atIndex: aaa.startIndex)
用函数插入多个字符
var str="addfsd" str.insertContentsOf("adsdas".charaters,at:str.startIndex)
一些关于字符串的用发
var str="hello word" str.characters.count // 输出字符串的大小 str.startIndex //第一个下标 str[str.startIndex] //第一个字母 str.endIndex //最后一个下标 str.startIndex.successor().successor() // successor()表示下一个 str.startIndex.successor().predecessor() // predecessor()表示前一个 str.startIndex.successor().advancedBy(-1) // advancedBy表示增加 str.substringFromIndex(str.startIndex.advancedBy(2)) //从什么开始截取到最后 str.substringToIndex(str.endIndex.advancedBy((-3))) //从开始到什么 let ran = Range(start: str.startIndex.successor(), end: str.startIndex.advancedBy(3)) //定义一个范围 str.substringWithRange(ran) // 截取范围内的值 var str3 = "a c" str3[str3.startIndex.successor()] //本来ac之间是图片的,就是一个笑脸,是为了反映为什么不能用下标访问,应为下表不知道占多少位置
swift中的数组
var mySet: Set<Int> = [1,2,3,3] //重复的会覆盖 var arr=[1,2,3] //相当于array数组 //有序所以可以用下标访问 arr[0] var dic = [1:"a",2:"b"] //想hashMap for item in arr{ print(item) } for (index,value) in arr.enumerate(){ print("index is \(index) value is \(value)") } //显示数组的下标和值 for (key,value) in dic{ print("key is \(key) value is \(value)") } for k in dic.keys{ print("key is \(k)") } //只输出key for v in dic.values{ print("key is \(v)") } //只输出value //都是值类型 除了arr都是无序的,
相关文章推荐
- Swift的可选的和可选链
- Swift枚举代码
- swift 快速奔跑的兔几 本节的内容是:绘画第二讲~
- Swift学习笔记
- Swift学习:闭包(Closures)
- Swift(九、枚举)
- 详解Swift编程中的方法与属性的概念
- swift UIAlertController教程
- 深入解析Swift编程中枚举类型的相关使用
- 详解Swift语言中的类与结构体
- swift 与 C 语言混合编程,主要关于指针变量的调用问题
- iOS从工程中移除storyBoard,以swift为例子
- swift 快速奔跑的兔几 本节的内容是:绘画
- 简单了解Swift语言中的break和continue语句的用法
- ios swift UITabBarController
- Swift(八、闭包)
- 《从零开始学Swift》学习笔记(Day 31)——存储属性
- 《从零开始学Swift》学习笔记(Day 31)——存储属性
- 6.Swift初探-枚举、类和结构体
- 使用_ObjectiveCBridgeable协议实现Objective-C类与Swift结构体的无缝互转