swift学习之数组、字典和字符串
来源:互联网 发布:互联网共享打印机端口 编辑:程序博客网 时间:2024/05/21 18:30
数组、字典、字符串都比oc省略了“@”
数组
var arr:Array = [1,2,3,4]//遍历数组for number in arr{ print(number)}//数组增加arr.append(5)//数组的排序let sortArr = arr.sort { (first, second) -> Bool in return first>second //(有大到小排序)}print(sortArr)//数组的删除arr.removeFirst() //删除第一个arr.removeLast() //删除最后一个arr.removeAtIndex(1) //删除索引为1的arr.removeAll() //删除全部
字典
//创建字典var dict:Dictionary = ["name":"xiaoming","age":4]//获取valuevar nameStr = dict["name"]//遍历字典 会把key赋值第一个参数,value赋值第二参数for(key,value) in dict{ print(key) print(value)}//增加key/valuedict["gender"]="男"//更新key/valuedict["age"] = 10//删除//dict.removeAll() //删除全部dict.removeValueForKey("gender")//合并字典var dict2 = ["height":150]for(key,value) in dict2{ dict[key] = value}
字符串
//字符串的初始化var str:String = "hellow Swift"var str2 = "222"//字符串的拼接和格式化str += str2let number = 100let name = "你刚回来了"//拼接其他类型var str3:String = "name = \(name),age = \(number)"//oc形式的拼接方法var str4 = String(format: "%@,%@", arguments: ["xiao","ming"])//字符串额截取(字符串和oc的字符串可以无缝连接)//装换oc的字符串可以使用oc的一些截取的方法var str5:NSString = "你刚回来了"var str6 = "你刚回来了" as NSStringvar substr = str6.substringWithRange(NSMakeRange(0, 4))//swift的字符的截取var str7 = "你刚回来了234567890"// let index = advance(s.startIndex, 5) swift 1.x//let index2 = advance(s.endIndex, -6); swift 1.xlet index = str7.startIndex.advancedBy(5) //swift 2.0+let index2 = str7.endIndex.advancedBy(-2) //swift 2.0+var range = Range<String.Index>(start: index,end: index2)//从什么地方开始截取(从index开始,不包含index的字符)var subStr1 = str7.substringFromIndex(index);//从0开始截取 到字符串中长度的减6的位置结束(不包含index2)var subStr2 = str7.substringToIndex(index2);//从index的位置到index2的位置(不包含index和index2的位置)var substr3 = str7.substringWithRange(range);//遍历字符for c in str4.characters{ print(c)//从什么地方开始截取(从index开始,不包含index的字符)}
0 0
- swift学习之数组、字典和字符串
- swift学习笔记之数组与字典
- swift,数组和字典
- Swift 数组和字典
- Swift 数组和字典
- swift 字典和数组
- swift 字符串链接、数组、字典
- Swift学习笔记第三篇(字符串,数组,集合,字典)
- Swift 算法实战之路:数组,字符串,集合,与字典
- swift字符串,数组,字典和集合的遍历
- swift-学习之路,字典、数组、循环-控制流
- swift学习之定义常量、变量、字典、数组
- Swift学习笔记之基本数据类型-数组与字典
- Swift数组、字典和集合
- Swift中的数组和字典
- 五.swift - 数组和字典
- 数组和字典—Swift学习笔记(七)
- Swift 学习第一天 常量 变量 数组和字典
- Hibernate基础知识(7)
- s3cmd 快速评估RADOSGW的性能
- mr项目优化总结
- CTex的基本使用方法
- Hibernate学习笔记1(运行过程)
- swift学习之数组、字典和字符串
- nginx的配置以及参数设置
- css3 animation(loading)
- linux中wget 、apt-get、yum rpm区别
- windows下caffe训练自己的图片前期准备lmdb
- java修饰符
- str函数和mem函数
- OpenCV Unsupported format or combination of formats () in cv::calcHist
- 最大的LeftMax与rightMax之差绝对值----BAT实习内推笔试卷(第二场)