var numbers = "Hello,Goodbye,Hi,Bye"
var numbersArr = numbers.componentsSeparatedByString(",")
//["Hello"."Goodbye","Hi","Bye"]
Ci-dessus, une représentation de base de ce que j'essaie de faire. J'essaie d'utiliser componentsSeparatedByString()
pour fractionner une chaîne avec des virgules en un tableau, où chacun des composants du tableau se trouve entre chacune des virgules des chaînes d'origine.
J'utilise IBM Swift Sandbox (désolé, je suis sous Windows :)), et dans Swift 3.0, le message d'erreur suivant s'affiche:
value of type 'String' has no member 'componentsSeparatedByString'
Je sais que Swift 3 est plutôt nouveau et c’est la raison pour laquelle je n’ai trouvé AUCUNE autre référence pour cette erreur.
On dirait qu'il y a une components(separatedBy:)
sur String
:
import Foundation
let words = "Apple binary cat delta echo".components(separatedBy: " ")
print(words)
Lien IBM Playground: http://swiftlang.ng.bluemix.net/#/repl/57868332b4e4e9971bf9f4e8