Maison >développement back-end >C++ >Comment puis-je diviser efficacement des chaînes par espaces en C# ?
Rationalisation du fractionnement des chaînes en C#
De nombreux développeurs C# définissent manuellement des tableaux de caractères pour diviser les chaînes par espaces, un processus sujet aux erreurs et à une complexité inutile. Une approche plus efficace et élégante utilise les capacités inhérentes de la Split()
méthode.
Pour diviser une chaîne à l'aide de délimiteurs d'espaces, appelez simplement la méthode Split()
sans aucun paramètre ou avec un tableau de caractères vide :
<code class="language-csharp">string myStr = "The quick brown fox jumps over the lazy dog"; string[] ss = myStr.Split(); // Or myStr.Split(null); string[] ss2 = myStr.Split(new char[0]);</code>
Cela exploite le comportement par défaut de la méthode Split()
, identifiant et divisant automatiquement la chaîne en tous les caractères d'espacement tels que définis par la norme Unicode (caractères pour lesquels Char.IsWhiteSpace()
renvoie true
).
Cette méthode simplifiée évite la création et la gestion de tableaux de caractères, ce qui donne un code plus propre, plus maintenable et moins sujet aux erreurs.
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!