swift 字符串基础
来源:互联网 发布:广告投放数据分析报告 编辑:程序博客网 时间:2024/06/14 23:08
0.获取某个字符前面或后面的所有字符
let str = "2017-02-02 01:01:22"
//获取年月日部分的字符
(1).let lowerBound = str.range(of:" ")?.lowerBound
str.substring(to:lowerBound!) // "2017-02-02"
(2).str.components(separatedBy:" ").first // "2017-02-02"
(2).str.components(separatedBy: " ").last // "01:01:22"
1. swift字符串非常智能,不管是一个中文字符或一个英文字符还是一个表情都是一个character。本篇的例子都在playground上运行
var chinese = "字符串"
chinese.characters.count -- 输出结果为 3
//一个cool表情
var cool = "\u{1F60E}"
cool.characters.count --- 输出结果为 1
2.判断字符串是否为空
var str: String = "Hello,Swift"
str.isEmpty --- false
3.遍历字符串
for c in str.characters{
print(c)
}
4.字符串索引
let startIndex = str.startIndex 字符串开始位置的索引
//获取第一个字符
str[startIndex] ---- "H"
或: let index = str.index(str.startIndex, offsetBy: 1) //获取前两位字符:offsetBy:2
let prefix = str.substring(to: index)
let endIndex = str.endIndex 字符串结束位置的索引(注意:不是最后一个字符的索引)
//获取最后一个字符
str[str.index(before:str.endIndex)]---- "t"
或者:let index = str.index(str.endIndex, offsetBy: -1)//获取最后两位字符:offsetBy:-2
let suffix = str.substring(from: index)
- swift基础3-字符串
- Swift基础语法--字符串
- 【swift基础】04字符串
- Swift 字符串基础
- swift 字符串基础
- swift 字符串基础
- Swift基础(三)字符串
- Swift 语言基础(2)-字符和字符串
- Swift基础篇——字符串
- swift基础(一)字符串处理
- swift基础(二):字符串和字符
- Swift基础学习3 字符串
- 007--swift基础语法(字符串)
- Swift语法基础:13 - Swift的字符串字面量, 初始化字符串, 字符串可变性, 字符串是值类型
- swift 字符串
- swift 字符串
- Swift-字符串
- Swift 字符串
- python2.7常用的标准库
- 一个文本文件,找出前10个经常出现的词,但这次文件比较长,说是上亿行或十亿行,总之无法一次读入内存
- Linux(Rhat&CentOS)安装JDK及相关配置
- Don't know how to iterate over supplied "items" in <forEach>
- 关于库存 &库存BAPI
- swift 字符串基础
- WebView实现内部跳转
- 润乾报表中使用动态宏实现数据集中字段分别排序
- Hibernate HQL,QBC查询 本地SQL查询
- servlet中二种方式的跳转和应用区别
- Mac多线程编程之NSThread的使用 (一)
- 经典SQL查询语句大全
- 分布式和并行数据库的区别--学习笔记
- git 常用命令