Maison >développement back-end >C++ >Comment puis-je simplifier la gestion des espaces String.Split en C# ?

Comment puis-je simplifier la gestion des espaces String.Split en C# ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-17 05:07:09409parcourir

How Can I Simplify String.Split Whitespace Handling in C#?

Rationalisation de String.Split pour les espaces 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!

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