Convertir une chaîne en tableau sans utiliser la fonction Split
Est-il un moyen de convertir une chaîne de caractères ("abcdef"
) à un tableau de chaîne de caractères contenant son caractère (["a","b","c","d","e","f"]
) sans l'aide de la String.Split
fonction?
source d'informationauteur peanut
Vous devez vous connecter pour publier un commentaire.
Donc, vous voulez un tableau de
string
unchar
chaque:Cela fonctionne parce que
string
implémenteIEnumerable<char>
. DoncSelect(c => c.ToString())
projets de chaquechar
dans lestring
à unstring
représentantchar
etToArray
énumère la projection et convertit le résultat d'un tableau destring
.Si vous utilisez une ancienne version de C#:
Oui.
Vous pouvez utiliser linq et à faire:
Ce serait que vous obtenez un tableau de chaînes de caractères au lieu d'un tableau de caractères.
Pourquoi ne pas simplement
pour afficher la première lettre de la chaîne, ce qui serait 'a' dans ce cas.
Peu plus en vrac que celles ci-dessus, mais je ne vois pas simple un liner pour cela.
Quel est le problème avec de la ficelle.split???