在 iOS 中,遍历 NSString 可以使用多种方式,以下是几种常见的方法:
1. 遍历字符:
```swift
let str = "Hello, World!"
for char in str {
print(char)
}
```
2. 使用 characters 属性:
```swift
let str = "Hello, World!"
for char in str.characters {
print(char)
}
```
3. 使用 unicodeScalars 属性:
```swift
let str = "Hello, World!"
for scalar in str.unicodeScalars {
print(scalar)
}
```
4. 使用 index 属性遍历:
```swift
let str = "Hello, World!"
for i in 0.. print(str[str.index(str.startIndex, offsetBy: i)]) } ``` 5. 使用 enumerated() 方法: ```swift let str = "Hello, World!" for (index, char) in str.enumerated() { print("Index: \(index), Character: \(char)") } ``` 6. 使用 for-in 循环遍历字符串: ```swift let str = "Hello, World!" for character in str { print(character) } ``` 这些方法各有优缺点,可根据具体需求选择使用。例如,如果需要获取字符串中每个字符的 Unicode 值,可以使用 `unicodeScalars` 属性;如果需要获取每个字符的索引,可以使用 `enumerated()` 方法。