Maison >développement back-end >C++ >Comment puis-je diviser efficacement une chaîne par espaces en C# sans définir de tableau de caractères ?

Comment puis-je diviser efficacement une chaîne par espaces en C# sans définir de tableau de caractères ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-17 05:12:10495parcourir

How Can I Efficiently Split a String by Whitespace in C# Without Defining a Character Array?

Simplification de C# String.Split() pour la séparation des espaces

La méthode String.Split() en C# fournit un moyen simple de diviser des chaînes. Toutefois, lorsqu'il s'agit de délimiteurs d'espaces, définir à plusieurs reprises un tableau char[] peut s'avérer fastidieux. Cela peut être évité en utilisant une technique plus efficace.

Pour diviser une chaîne par espaces, omettez simplement le paramètre separator dans la méthode String.Split() (par exemple, myStr.Split(null) ou myStr.Split()). La méthode utilise automatiquement des espaces comme délimiteurs.

Vous pouvez également transmettre un tableau char[] vide (par exemple, myStr.Split(new char[0])). Cela permet d'obtenir le même résultat.

La documentation de la méthode String.Split(char[]) indique clairement qu'un null ou un tableau de séparateurs vide implique des délimiteurs d'espaces. La consultation de la documentation est cruciale pour comprendre ces nuances.

Ces approches simplifiées conduisent à un code plus propre, moins sujet aux erreurs et plus maintenable en éliminant les déclarations de tableaux de caractères inutiles.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn