Maison >développement back-end >C++ >Comment puis-je simplifier la gestion des espaces String.Split en C# ?
La méthode String.Split
, lorsqu'elle est utilisée avec des espaces comme délimiteur, nécessite souvent de définir un tableau de caractères contenant des espaces et des tabulations. Cela peut être répétitif et sujet aux erreurs. Deux alternatives plus simples existent :
1. Utilisation d'un null
ou d'un séparateur vide :
<code class="language-csharp">string[] ssize = myStr.Split(null); // Or: myStr.Split();</code>
Passer null
ou omettre l'argument séparateur indique à String.Split
d'utiliser des caractères d'espacement (tels que définis par Char.IsWhiteSpace
) comme délimiteurs.
2. Tableau de caractères de longueur nulle :
<code class="language-csharp">string[] ssize = myStr.Split(new char[0]);</code>
La création d'un tableau de caractères vide permet d'obtenir le même résultat : un fractionnement basé sur les espaces.
Les deux méthodes sont prises en charge par la documentation String.Split(char[])
, qui indique explicitement qu'un null
ou un tableau de séparateurs vide implique des délimiteurs d'espaces. Cette approche simplifie considérablement le code, réduisant la redondance et le risque d'erreurs associés à la définition manuelle des tableaux de caractères pour les espaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!