Swift 中字符串截取的几种常见情况
截取前 n 个字符:
let str = "Hello, Swift!"
let prefix = str.prefix(5)
print(prefix) // "Hello"
截取后 n 个字符:
let str = "Hello, Swift!"
let suffix = str.suffix(6)
print(suffix) // "Swift!"
截取指定范围内的字符:
let str = "Hello, Swift!"
let range = str.index(str.startIndex, offsetBy: 7)..<str.endIndex
let subString = str[range]
print(subString) // "Swift!"
截取从某个位置到末尾的字符:
let str = "Hello, Swift!"
let index = str.index(str.startIndex, offsetBy: 7)
let subString = str[index...]
print(subString) // "Swift!"
从最后一个指定“.”字符开始截取,到字符串结束:
let str = "http://www.free.com/346345647457.png"
if let dotIndex = str.lastIndex(of: ".") {let fileExtension = str[dotIndex+1..<str.endIndex]print(fileExtension) // "png"
}
Swift 中字符串截取的几种常见情况相关推荐
- swift中字符串截取方法(substring)
下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSStrin ...
- linux中字符串截取的八种方法
Linux 的字符串截取很常用,总结常用不同需求的几种方法 假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符. echo ${va ...
- shell中字符串截取的几种方法
在对嵌入式开发板试验的时候,经常会自行写一些小的脚本,来验证开发板的运行状态,其中就用到截取字符串的操作,由于一直记不住,索性就写到这里. 1. 使用cut str="abcdefg&quo ...
- shell脚本字符串截取的8种方法
shell脚本字符串截取的8种方法 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符. 1 echo ${var#*//} 其中 ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java 字符串截取的几种方式 java获取当前路径的几种方法
java 字符串截取的几种方式: https://blog.csdn.net/qq_27603235/article/details/51604584 java获取当前路径的几种方法: https:/ ...
- 移动Web开发图片自适应两种常见情况解决方案
本文主要说的是Web中图片根据手机屏幕大小自适应居中显示,图片自适应两种常见情况解决方案.开始吧 在做配合手机客户端的Web wap页面时,发现文章对图片显示的需求有两种特别重要的情况,一是对于图集, ...
- JAVA对象JSON数据互相转换的四种常见情况
这篇文章主要介绍了JAVA对象JSON数据互相转换的四种常见情况,需要的朋友可以参考下 1. 把java 对象列表转换为json对象数组,并转为字符串 复制代码代码如下: JSONArray ...
最新文章
- 智慧城市搞圈地卖设备的思路该结束了
- android网络请求回调管理,Android HTTP网络请求的异步实现
- Java基础篇:String、StringBuffer、StringBuilder
- base64 RFC 4648
- 【VS开发】CTimeSpan类
- 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
- 据说,80%的人没有真正理解了Spring的依赖注入
- OpenGL+VS2013+WIN7(64)组态
- VB Environ系统环境变量函数大全
- python 反爬策略_如何应对网站反爬虫策略?如何高效地爬大量数据?
- 斜率优化dp学习笔记
- 嵌入式系统开发之根文件系统
- python java go 区别 一句话概括
- linux打开python3_Linux环境安装python3
- Python清屏命令:)
- 监督学习、无监督学习、强化学习概念
- 虚拟机查看HWADDR(即MAC)地址
- 威廉玛丽学院计算机专业好吗,威廉玛丽学院商学院BA专业怎么样?
- 微信小程序左滑删除(Slideview)
- 【VUE】实现自动滚动