美文网首页Swift编程swift
Swift 字符串处理总结

Swift 字符串处理总结

作者: Double丶K | 来源:发表于2018-03-01 14:10 被阅读28次

1.截取前面三个字符串,要求输出结果为abc

let str ="abcdefghi"

let index = str.index(str.startIndex, offsetBy:3)//获取字符d的索引

let result = str.substring(to: index)//从起始截取到索引的所有字符串,即abc,注意不包含d

打印结果为 abc

2.截取第四个开始的所有字符串,要求输出结果为defghi


let str ="abcdefghi"

let index = str.index(str.startIndex, offsetBy:3)//获取字符d的索引

let result = str.substring(from: index)//从d的索引开始截取后面所有的字符串即defghi

打印结果为defghi

3.截取第4个开始的长度为2个字符串,要求结果输出为de

let str ="abcdefghi"

let startIndex = str.index(str.startIndex, offsetBy:3)//获取d的索引

let endIndex = str.index(startIndex, offsetBy:2)//从d的索引开始往后两个,即获取f的索引

let result = str.substring(with: startIndex..

打印结果为de

4.判断字符串是否包含某段字符

let str ="abcdefghi"

let result = str.contains("ac")

打印结果为false

let result = str.contains("abc")

打印结果为true

5.字符串大小写转换

let str ="ABCDEFGHI"

let result = str.lowercased()

输出结果为abcdefghi

let str ="abcdefghi"

let result = str.uppercased()

输出结果为ABCDEFGHI

6.指定字符串替换为其他字符串,将abc替换成m,使输出结果为mdefghi

let str ="abcdefghi"

let result = str.replacingOccurrences(of:"abc", with:"m")

输出结果为mdefghi

7.指定范围内的字符串替换为其他字符串,将cde替换成m,使输出结果为abmfghi

let str ="abcdefghi"

let startIndex = str.index(str.startIndex, offsetBy:2)

let endIndex = str.index(startIndex, offsetBy:3)

let result = str.replacingCharacters(in: startIndex..

输出结果为abmfghi

8.有时候不确定字符串的长度,需求为截取字符串末尾面开始往前5位,截取长度为2的字符串,使输出为ef

let str ="abcdefghi"

let startIndex = str.index(str.startIndex, offsetBy: str.lengthOfBytes(using: .utf8) -5)

let endIndex = str.index(startIndex, offsetBy:2)

let result = str.substring(with: startIndex..

输出结果为ef

9. 字符串转为数组,使得输出为["a", "b", "c", "d", "e", "f", "g", "h", "i"]

let str ="a.b.c.d.e.f.g.h.i"

let result = str.components(separatedBy:".")

输出为["a", "b", "c", "d", "e", "f", "g", "h", "I"]

10.Model数组格式化的时间字符串排序

self.appArr.sort(by: { (model1, model2) -> Bool in

                            return Int(model1.createTime!.dateStamp!) > Int(model2.createTime!.dateStamp!)

                        })

相关文章

  • Swift 字符串处理总结

    1.截取前面三个字符串,要求输出结果为abc 打印结果为 abc 2.截取第四个开始的所有字符串,要求输出结果为d...

  • Swift5 字符串(String)操作

    Swift字符串创建 Swift字符串拼接 Swift字符串追加 Swift字符串格式化 Swift获取字符串长度...

  • Swift 字符串(String)操作

    目录 Swift 字符串创建 Swift 字符串拼接 Swift 字符串追加 Swift 字符串格式化 Swift...

  • swift字符串

    Swift字符串常用操作总结 版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:ad...

  • 字符串处理函数总结

    1. 字符串处理函数总结

  • Swift-数组与字符串转换

    Swift 字符串转数组: Swift 数组转字符串:

  • Swift字符处理

    比起很多传统语言,Swift在字符处理方面显得更加简洁易用。本文会总结一些Swift在字符处理上的常用方法,持续更...

  • Swift| 基础语法(五)

    前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、...

  • Swift| 基础语法(四)

    前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、...

  • Swift| 基础语法(三)

    前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、...

网友评论

    本文标题:Swift 字符串处理总结

    本文链接:https://www.haomeiwen.com/subject/epmgxftx.html