J'ai mon script J'ai besoin de séparer une chaîne à partir du tableau de bord/trait d'union. Et assignez chaque pièce à une variable.Chaîne fractionnée seulement en un seul point
Exemple:
Blue Oyster Cult - Don't Fear The Reaper
Jimi Hendrix - Come On (Let The Good Times Roll)
Molly Hatchet - Dreams I'll Never See
Je pense que regex peut le faire avec [\-]+
mais je suis à la recherche d'une méthode qui ne fait pas plus de deux variables. Donc quelle que soit la chaîne, le résultat doit être en deux parties seulement. Je pense que la meilleure approche est de considérer seulement le premier -
(trait d'union) dans la chaîne.
Une idée de comment y parvenir?
Merci d'avance.
String.prototype.split – yBrodsky
Dans les deux '' Java' et Javascript', pour Strings il y a une fonction 'indexOf()' qui prend les arguments comme séparateur caractère/chaîne et renvoie le tableau.Avec 'indexOf' vous pouvez trouver la première occurence du '-' et donc vous pouvez obtenir' substring' Exemple: https://www.w3schools.com/jsref/jsref_split.asp –
@OmSao Merci pour votre commentaire. Le problème avec split est qu'il fait le tableau de n'importe quelle instance du personnage. Ainsi, par exemple, s'il y a 2 traits d'union dans une chaîne, la longueur du tableau sera 3. Alors que je cherche une solution qui ne cherche que la première instance et laisse le reste dans le second élément du tableau. – DannyBoy