Swift3.0——字符串与基本运算符中的变化
来源:互联网 发布:iptv网络电视可以联网 编辑:程序博客网 时间:2024/05/16 11:07
var string = "Hello-Swift"//获取某个下标后一个下标对应的字符 char="e"//swift2.2//var char = string[startIndex.successor()]//swift3.0var char = string[string.index(after: startIndex)]//获取某个下标前一个下标对应的字符 char2 = "t"//swift2.2//var char2 = string[endIndex.predecessor()]//swift3.0var char2 = string[string.index(before: string.endIndex)]//通过范围获取字符串中的一个子串 Hello//swift2.2//var subString = string[startIndex...startIndex.advancedBy(4)]//swift3.0var subString = string[startIndex...string.index(startIndex, offsetBy: 4)]//swift2.2//var subString2 = string[endIndex.advancedBy(-5)...endIndex.predecessor()]//swift3.0var subString2 = string[string.index(endIndex, offsetBy: -5)..<endIndex]//获取某个子串在父串中的范围//swift2.2//var range = string.rangeOfString("Hello")//swift3.0var range = string.range(of: "Hello")//追加字符串操作 此时string = "Hello-Swift! Hello-World"//swift2.2//string.appendContentsOf(" Hello-World")//swift3.0string.append(" Hello-World")//在指定位置插入一个字符 此时string = "Hello-Swift!~ Hello-World"//swift2.2//string.insert("~", atIndex: string.startIndex.advancedBy(12))//swift3.0string.insert("~", at: string.index(string.startIndex, offsetBy: 12))//在指定位置插入一组字符 此时string = "Hello-Swift!~~~~ Hello-World"//swift2.2//string.insertContentsOf(["~","~","~"], at: string.startIndex.advancedBy(12))//swift3.0string.insert(contentsOf: ["~","~","~"], at: string.index(string.startIndex, offsetBy: 12))//在指定范围替换一个字符串 此时string = "Hi-Swift!~~~~ Hello-World"//swift2.2//string.replaceRange(string.startIndex...string.startIndex.advancedBy(4), with: "Hi")//swift3.0string.replaceSubrange(string.startIndex...string.index(string.startIndex, offsetBy: 4), with: "Hi")//在指定位置删除一个字符 此时string = "Hi-Swift!~~~~ Hello-Worl"//swift2.2//string.removeAtIndex(string.endIndex.predecessor())//swift3.0string.remove(at: string.index(before:string.endIndex))//删除指定范围的字符 此时string = "Swift!~~~~ Hello-Worl"//swift2.2//string.removeRange(string.startIndex...string.startIndex.advancedBy(2))//swift3.0string.removeSubrange(string.startIndex...string.index(string.startIndex, offsetBy: 2))var string2 = "My name is Jaki"//全部转换为大写//swift2.2//string2 = string2.uppercaseString//swift3.0string2 = string2.uppercased()//全部转换为小写//swift2.2//string2 = string2.lowercaseString//swift3.0string2 = string2.lowercased()
0 0
- Swift3.0——字符串与基本运算符中的变化
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
- Swift3.0带来的变化汇总系列一——字符串与基本运算符中的变化
- swift3.0 基本运算符
- Swift3.0学习笔记-Basic Operators(基本运算符)
- Swift3.0中文教程:2.基本运算符
- swift3.0自定义运算符
- 七、swift3.0运算符
- swift3.0 gcd 变化
- swift3.0变化
- swift3.0 gcd 变化
- Swift3.0语法变化
- swift3.0的变化
- swift3.0语法变化
- swift3.0 去掉字符串中的百分号
- 三、swift3.0字符串和集合的基本使用
- 润乾报表实现当前数据行变色
- Hash冲突的一点看法
- Mapper的XML配置文件之properties
- Codeforces Round #381 (Div. 2)D. Alyona and a tree
- 利用ubuntu-app-platform提供的platform接口来减小Qt应用大小
- Swift3.0——字符串与基本运算符中的变化
- 为python安装新的包
- regExp正则表达式(一)
- Rx学习笔记
- select2的搜索框不能输入搜索内容
- C#更改文件访问权限所有者(适用于各个Windows版本)
- 【Android】仿斗鱼滑动拼图验证码控件
- Servlet中HttpSession源码
- win7技巧:win7开机启动项怎么设置