Swift学习 - 字符串操作

2020-03-23  本文已影响0人  Tony17

前言

字符串是所有编程语言中的基本数据类型,也是使用最为频繁的一种数据类型,我在初学Swift的时候,经常会出现不知道如何操作字符串的情况发生。这里记录一下字符串的常见操作。

常见(基础)操作

直接上代码:

var str = "0123456789"
print("字符替换: \(str.replacingOccurrences(of: "5", with: "--"))")

print("去除字符首尾空格: \(str.trimmingCharacters(in: .whitespacesAndNewlines))")
print("字符串分割: \(str.components(separatedBy:"5"))")
print("字符串拼接: \(str + str)")
print("字符串截取- 首部开始: \(str.prefix(3))")
print("字符串截取- 尾部开始: \(str.suffix(3))")
print("字符串截取- 任意位置 [Index ... Index]/[Index ..< Index]: \(str[str.index(str.startIndex, offsetBy:2) ... str.index(str.startIndex, offsetBy:7)])")
let removeChar = str.remove(at: str.startIndex)
print("删除某个字符串: 删除的字符: \(removeChar) -- 剩余字符串: \(str)")
str.replaceSubrange(str.index(str.startIndex, offsetBy: 1) ... str.index(str.startIndex, offsetBy: 3), with: "-")
print("字符串位置替换: \(str)")
str.insert(contentsOf:"234", at: str.startIndex)
print("字符串添加: \(str)")
print("字符串转换为数组: \(Array(str))")

上面这段代码执行的结果如下:

字符替换: 01234--6789
去除字符首尾空格: 0123456789
字符串分割: ["01234", "6789"]
字符串拼接: 01234567890123456789
字符串截取- 首部开始: 012
字符串截取- 尾部开始: 789
字符串截取- 任意位置 [Index ... Index]/[Index ..< Index]: 234567
删除某个字符串: 删除的字符: 0 -- 剩余字符串: 123456789
字符串位置替换: 1-56789
字符串添加: 2341-56789
字符串转换为数组: ["2", "3", "4", "1", "-", "5", "6", "7", "8", "9"]

最后

以上就是本篇的内容,由于目前只想起来这么多常见的操作,在开发的过程中碰到的其他操作在慢慢添加进来。欢迎斧正~

上一篇下一篇

猜你喜欢

热点阅读