Maison >développement back-end >Tutoriel C#.Net >Comment remplacer plusieurs espaces par un seul espace en 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 -
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(); } } }
La sortie du programme ci-dessus est
String with multiples spaces: Hello World. Hi Everyone String with single space: Hello World. Hi Everyone
Dans l'exemple Regex.Replace ci-dessus, nous avons identifié les espaces supplémentaires et Remplacer par un seul espace
Exemple utilisant string.Join -
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(); } } }
La sortie du programme ci-dessus est
String with multiples spaces: Hello World. Hi Everyone String with single space: Hello World. Hi Everyone
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!