32 votes

componentsSeparatedByString () Erreur dans Swift 3

var numbers = "Hello,Goodbye,Hi,Bye"
var numbersArr = numbers.componentsSeparatedByString(",")

//["Hello"."Goodbye","Hi","Bye"]

Ci-dessus est une représentation de base de ce que je suis en train de faire. Je suis en train d'utiliser componentsSeparatedByString() de découper une chaîne avec des virgules dans un tableau, où chacun des composants de la matrice sont entre chacun des virgules à partir de l'origine des chaînes de caractères.

Je suis à l'aide d'IBM Swift Sandbox (Désolé, je suis sur windows :) ), et dans Swift 3.0, j'obtiens ce message d'erreur:

value of type 'String' has no member 'componentsSeparatedByString'

Je sais Swift 3 est assez nouveau, et c'est pourquoi je ne pouvais pas trouver TOUTES les autres références de cette erreur.

99voto

Steven Hepting Points 2840

Il semble y avoir un components(separatedBy:) sur String :

 import Foundation

let words = "apple binary cat delta echo".components(separatedBy: " ")
print(words)
 

entrez la description de l'image ici

Lien IBM Playground: http://swiftlang.ng.bluemix.net/#/repl/57868332b4e4e9971bf9f4e8

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X