Swift4.0 字符串操作
来源:互联网 发布:jmeter post请求 json 编辑:程序博客网 时间:2024/05/17 18:01
import UIKitvar str = "Hello, playground"var index = str.index(of: ",") //得到空格在字符串中的位置//Swift 3.0let greeting = str[str.startIndex ..< index!] //得到helloindex = str.index(index!, offsetBy: 1) //空格位置往后移动一位let name = str[index! ..< str.endIndex] //playground//Swift 4.0//得到hellolet greetings = str.prefix(upTo: index!)let greetingss = str[..<index!]//空格位置往后移动一位index = str.index(index!, offsetBy: 1)//playgroundlet names = str.suffix(from: index!)let namess = str[index!... ]
var str = "Hello, playground"//String 与 NSString 转换 需要遵循严格的类型转化var strString: NSString = str as NSStringvar str2: String = String(strString)//字符串范围截取let num = "123.45"let deRange = num.range(of: ".")//FIXME:按某个字符串截取//截取小数点前字符(不包含小数点) 123let wholeNumber = num.prefix(upTo: deRange!.lowerBound)//截取小数点后字符(不包含小数点) 45let backNumber = num.suffix(from: deRange!.upperBound)//截取小数点前字符(包含小数点) 123.let wholeNumbers = num.prefix(upTo: deRange!.upperBound)//截取小数点后字符(包含小数点) .45let backNumbers = num.suffix(from: deRange!.lowerBound)//FIXME:删除字符串中的某部分 Hostr = "Hello"let startIndex = str.index(str.startIndex, offsetBy: 1)let endIndex = str.index(str.startIndex, offsetBy: 3)str.removeSubrange(startIndex...endIndex)//替换字符串 Hnewovar sig = "Hello"sig.replacingCharacters(in: startIndex...endIndex, with: "new")
阅读全文
0 0
- Swift4.0 字符串操作
- Swift4.0 字符串常用详解
- Swift4.0 新特性----字符串改进
- [绍棠_Swift] Swift4.0如何实现字符串的HMAC_SHA1加密
- swift4.0 涂鸦画板
- swift4.0 UIButton小解
- swift4.0 新特性
- Swift4.0 — 属性
- Swift4.0枚举基础知识
- swift4.0 适配
- Swift4.0开发笔记
- 【Swift4.0】基础部分
- 【Swift4.0】可选类型
- Swift4
- Swift4
- Swift4
- Swift4
- swift4
- 线程间如何进行消息传递
- Android 内存泄漏总结
- tomcat源码解读二 tomcat的生命周期
- PHP中 HTTP_HOST 和 SERVER_NAME 的区别
- android sdk | API level 24 | Manifest.permission
- Swift4.0 字符串操作
- Linux设备驱动&&内核开发
- 下载安装anaconda
- vue router 如何使用params query传参,以及有什么区别
- C++继承内存布局
- linux 安装 weblogic
- zTree使用时expandAll()折叠全部方法和expandNode()同时使用时节点显示问题记录
- 十几行代码搞定Android调用支付宝支付
- git提交代码时遇到代码库有更新以及本地有更新的解决方法