Maison > développement back-end > C++ > Comment puis-je simplifier le fractionnement de chaînes en C# sans spécification explicite d'espaces ?

Comment puis-je simplifier le fractionnement de chaînes en C# sans spécification explicite d'espaces ?

Mary-Kate Olsen
Libérer: 2025-01-17 05:22:13
original
354 Les gens l'ont consulté

How Can I Simplify String Splitting in C# Without Explicit Whitespace Specification?

Rationalisation de String.Split en C# : éviter les définitions d'espaces explicites

Le fractionnement de chaînes basé sur les espaces est une tâche courante de manipulation de chaînes. La méthode traditionnelle, qui utilise un tableau de caractères pour définir les caractères d'espacement, est lourde et sujette aux erreurs. Cet article présente une solution plus propre.

La méthode String.Split, lorsqu'elle est appelée sans paramètre de séparateur, utilise automatiquement des caractères d'espacement comme délimiteurs. Par conséquent, ce code concis :

<code class="language-csharp">string[] ssizes = myStr.Split();</code>
Copier après la connexion

obtient le même résultat que la définition explicite des caractères d'espacement. Une syntaxe alternative, tout aussi efficace, est :

<code class="language-csharp">string[] ssizes = myStr.Split(null);</code>
Copier après la connexion

Les deux méthodes exploitent la définition des espaces de la norme Unicode et la méthode Char.IsWhiteSpace en interne.

Cette approche simplifiée améliore l'efficacité du code et réduit les erreurs associées à la définition manuelle des tableaux de caractères. Il adhère également au comportement standard String.Split, favorisant une manipulation de chaîne cohérente et simple.

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