¿Cómo dividir una cadena en un array de subcadenas en Swift?
¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con un problema. Necesito dividir una cadena en un array por un separador específico. Por ejemplo, tengo la cadena:
```swift
let data = "apple,banana,grape,orange"
```
Quiero obtener el array: `["apple", "banana", "grape", "orange"]`.
En otros lenguajes (Python, JavaScript) estoy acostumbrado a usar `split()` o `split(",")`, pero en Swift esto no funciona así. Intenté escribir:
```swift
let result = data.split(",") // Error: No 'split' member
```
o
```swift
let result = data.components(separatedBy: ",") // Parece funcionar, pero devuelve [String]
```
Pero no estoy seguro de que sea el enfoque correcto. También he oído hablar de algunos métodos de `NSString`, pero parecen anticuados. ¿Podrían decirme cómo dividir correctamente una cadena en un array de manera swift? ¿Es necesario considerar espacios o elementos vacíos? ¡Gracias de antemano por la ayuda!
<<>>
Formas principales de dividir una cadena en Swift
En Swift hay dos enfoques principales: el moderno