-
split et index
Bonjour,
je suis débutant et je voudrais savoir si dans la méthode split, on peut ne faire un retour que sur un index d'une string.
exemple:
string= "toto,titi,tata"
avoir le deuxième de la liste (ici titi)
resultat = string.split("," , 2) -> syntaxe inventée...
print resultat ->titi
merci de votre aide
-
split() renvoie un tableau, tu n'as qu'à demander le deuxième élément de ce tableau (c'est-à-dire l'élément d'index 1) : resultat = string.split(",")[1];.
Le message d'erreur sera un peu moins clair s'il n'y avait pas de deuxième élément au split(), mais ce n'est pas la mer à boire non plus.
Pour réagir en cas d'erreur, il faudrait plutôt tester la taille du tableau, puis ne prendre le deuxième élément que si le tableau en a un. Alors que ton idée aurait pu permettre, par exemple, que split() renvoie un Optional et tester si cet optional a un élément. La différence, hein...