Avatar ·

如何在Swift中将字符串拆分为子字符串数组?

大家好!我刚开始学习Swift,遇到了一个问题。我需要根据特定的分隔符将字符串拆分为数组。例如,我有一个字符串: ```swift let data = "apple,banana,grape,orange" ``` 我想得到数组:`["apple", "banana", "grape", "orange"]`。 在其他语言(Python、JavaScript)中,我习惯使用 `split()` 或 `split(",")`,但在Swift中这行不通。我尝试过写: ```swift let result = data.split(",") // 错误:没有 'split' 成员 ``` 或者 ```swift let result = data.components(separatedBy: ",") // 似乎可以,但返回 [String] ``` 但我不确定这是否正确。我还听说过一些 `NSString` 方法,但它们看起来不太现代。请告诉我如何正确且符合Swift风格地将字符串拆分为数组?是否需要考虑空格或空元素?提前感谢帮助! <<>>

Swift中拆分字符串的主要方法

Swift有两种主要方法:现代