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
Mary-Kate Olsenoriginal
2025-01-17 05:22:13362parcourir

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>

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>

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!

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