Swift-String常用操作的改变
来源:互联网 发布:depthmap软件计算 编辑:程序博客网 时间:2024/06/02 05:42
import UIKit/* Swift3.0 String操作 *//* 1.初始化字符串 */let h = String(repeating: "hello", count: 3)/* 2.大小写转换 */let mixedCase = "AbcDef"let upper = mixedCase.uppercased()let lower = mixedCase.lowercased()/* 3、使用索引访问集合 */let hello = "hello"let helloStartIndex = hello.characters.startIndexlet startIndex = hello.startIndexlet endIndex = hello.endIndex// 通过增、减去访问字符串hello[hello.startIndex] // 第一个hello[hello.index(after: startIndex)] // 第一个后面一个hello[hello.index(before: endIndex)] // 最后一个hello[hello.index(startIndex, offsetBy: 1)] // 第一个往后一个hello[hello.index(endIndex, offsetBy: -4)] // 最后一个往前4个/* 4、Range */let fqdn = "useyourloaf.com"let tldEndIndex = fqdn.endIndex // 结束let tldStartIndex = fqdn.index(tldEndIndex, offsetBy: -3) // 开始let range = Range(uncheckedBounds: (lower: tldStartIndex, upper: tldEndIndex))fqdn[range]// 创建一个范围最简单的方法就是使用 ..< 和 ... 操作符:let endOfDomain = fqdn.index(endIndex, offsetBy: -4)let rangeOfDomain = fqdn.startIndex ..< endOfDomainfqdn[rangeOfDomain]/* 5、查找和返回子串范围 */if let rangOfTLD = fqdn.range(of: "com") { let tld = fqdn[rangOfTLD]}
本文实例转自:http://useyourloaf.com/blog/updating-strings-for-swift-3/?utm_campaign=iOS%2BDev%2BWeekly&utm_medium=email&utm_source=iOS_Dev_Weekly_Issue_272
0 0
- Swift-String常用操作的改变
- Swift-字符串:String 的操作
- string 的常用操作
- string的常用操作
- String的常用操作
- Swift 数组的常用操作
- Swift常用的String类扩展
- Swift String.Index 字符串的切片操作
- Swift String常用方法
- swift中string操作
- swift中操作string
- JAVA string常用的操作
- string类型的常用操作
- Swift对数组的常用基本操作
- Swift String 一些常用方法
- String类的常用操作总结
- 黑马程序员---String类的常用操作
- 字符串变量String的常用操作
- UIFont
- 什么是静态工厂模式
- 社交APP市场泥沙俱下,怎能脱颖而出
- gen_tcp gen_udp send {error, einval} (erlang笔记)
- Centos7安装MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法
- Swift-String常用操作的改变
- 前端js 将13位时间戳转为xxxx/xx/xx格式
- Java使用DOM读写 XML
- 洛谷 并查集 食物链
- for循环里面的++i和i++的区别
- Neither spark.yarn.jars nor spark.yarn.archive is set
- phpt文件说明
- Java基础-JDBC连接测试
- 拿到url中包含的参数 - iOS