📅  最后修改于: 2023-12-03 15:20:25.459000             🧑  作者: Mango
在Swift中,我们可以通过字符串索引来访问字符串中的单个字符或子字符串。本文将详细介绍Swift中的字符串索引及其用法。
Swift中,字符串索引有以下两种类型:
创建字符串索引的方式有以下两种:
let str = "Hello, Swift"
let startIndex = str.startIndex
let endIndex = str.endIndex
let str = "Hello, Swift"
let index = str.index(str.startIndex, offsetBy: 7)
使用字符串的[index]方式可以访问单个字符,例如:
let str = "Hello, Swift"
let index = str.index(str.startIndex, offsetBy: 7)
let char = str[index] // "S"
使用字符串的[Range]方式可以访问子字符串,例如:
let str = "Hello, Swift"
let startIndex = str.index(str.startIndex, offsetBy: 7)
let endIndex = str.endIndex
let range = startIndex..<endIndex
let subStr = str[range] // "Swift"
遍历字符串中的每个字符可以使用以下方式:
let str = "Hello, Swift"
for char in str {
print(char)
}
使用字符串的count属性可以获取字符串的长度,例如:
let str = "Hello, Swift"
let count = str.count // 12
if index < str.endIndex { let char = str[index] }
if range.upperBound <= str.endIndex { let subStr = str[range] }
以上就是Swift中的字符串索引的相关介绍。