Maison > développement back-end > C++ > Comment puis-je supprimer des caractères spécifiques ou tous les caractères non alphabétiques d'une chaîne en C# ?

Comment puis-je supprimer des caractères spécifiques ou tous les caractères non alphabétiques d'une chaîne en C# ?

Linda Hamilton
Libérer: 2025-01-14 14:47:43
original
514 Les gens l'ont consulté

How Can I Remove Specific or All Non-Alphabetic Characters from a String in C#?

Nettoyage des caractères de chaîne C#

En C#, vous devrez peut-être supprimer des caractères spécifiques d'une chaîne pour obtenir le formatage ou la manipulation de données souhaitée. Explorons comment accomplir cette tâche.

Supprimer les caractères non alphabétiques

Supposons que vous ayez une chaîne telle que "Mon nom @est ,Wan.;';Wan" et que vous souhaitiez supprimer les caractères non alphabétiques (@,,,.,;,'). Vous pouvez utiliser les méthodes suivantes :

<code class="language-csharp">var str = "My name @is ,Wan.;'; Wan";
var charsToRemove = new string[] { "@", ",", ".", ";", "'" };
foreach (var c in charsToRemove)
{
    str = str.Replace(c, string.Empty);
}</code>
Copier après la connexion

Ce code parcourt le tableau charsToRemove, en remplaçant chaque caractère de la chaîne par une chaîne vide. Ces caractères seront donc supprimés de la chaîne.

Méthode alternative pour supprimer tous les caractères non alphabétiques

Si votre objectif est de supprimer tous les caractères non alphabétiques, vous pouvez utiliser la méthode IsLetter() comme suit :

<code class="language-csharp">var str = "My name @is ,Wan.;'; Wan";
str = new string((from c in str
                  where char.IsLetter(c) || char.IsWhiteSpace(c)
                  select c
       ).ToArray());</code>
Copier après la connexion

Ici, utilisez une requête LINQ pour filtrer les caractères non alphabétiques (y compris les espaces) et créez une nouvelle chaîne basée sur les caractères restants.

N'oubliez pas que lorsque vous travaillez avec des chaînes en C#, ces méthodes peuvent être adaptées à vos besoins spécifiques.

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