Comment remplacer plusieurs espaces par un seul espace en C# ?

王林
Libérer: 2023-09-18 08:53:02
avant
1708 Les gens l'ont consulté

如何在 C# 中将多个空格替换为单个空格?

En C#, il existe plusieurs façons de remplacer plusieurs espaces par un seul espace.

String.Replace - Renvoie une nouvelle chaîne dans laquelle toutes les occurrences du caractère ou de la chaîne Unicode spécifié remplacent le contenu de la chaîne actuelle par un autre caractère ou chaîne Unicode spécifié.

Replace(String, String, Boolean, CultureInfo)

String.Join Joint les éléments du tableau spécifié ou les membres de la collection, en utilisant le séparateur spécifié entre chaque élément ou membre.

Regex.Replace - Dans la chaîne d'entrée spécifiée, remplacez la chaîne correspondante par le modèle d'expression régulière de la chaîne de remplacement spécifiée.

Exemple d'utilisation d'expressions régulières -

Exemple

Démonstration en direct

using System;
using System.Text.RegularExpressions;
namespace DemoApplication{
   class Program{
      public static void Main(){
         string stringWithMulipleSpaces = "Hello World. Hi Everyone";
         Console.WriteLine($"String with multiples spaces:
            {stringWithMulipleSpaces}");
         string stringWithSingleSpace = Regex.Replace(stringWithMulipleSpaces, @"\s+", " ");
         Console.WriteLine($"String with single space: {stringWithSingleSpace}");
         Console.ReadLine();
      }
   }
}
Copier après la connexion

Sortie

La sortie du programme ci-dessus est

String with multiples spaces: Hello World. Hi Everyone
String with single space: Hello World. Hi Everyone
Copier après la connexion
Copier après la connexion

Dans l'exemple Regex.Replace ci-dessus, nous avons identifié les espaces supplémentaires et Remplacer par un seul espace

Exemple utilisant string.Join -

Exemple

Démonstration en direct

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         string stringWithMulipleSpaces = "Hello World. Hi Everyone";
         Console.WriteLine($"String with multiples spaces:
         {stringWithMulipleSpaces}");
         string stringWithSingleSpace = string.Join(" ",
         stringWithMulipleSpaces.Split(new char[] { ' ' },
         StringSplitOptions.RemoveEmptyEntries));
         Console.WriteLine($"String with single space: {stringWithSingleSpace}");
         Console.ReadLine();
      }
   }
}
Copier après la connexion

Output

La sortie du programme ci-dessus est

String with multiples spaces: Hello World. Hi Everyone
String with single space: Hello World. Hi Everyone
Copier après la connexion
Copier après la connexion

Dans ce qui précède, nous avons utilisé la méthode Split pour diviser le texte dans plusieurs espaces, Utilisez ultérieurement la méthode Join pour joindre les tableaux divisés avec un seul espace.

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:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal