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
Libérer: 2025-01-17 05:07:09
original
443 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal