Maison  >  Article  >  développement back-end  >  Trim() en C#

Trim() en C#

王林
王林original
2024-09-03 15:15:17690parcourir

En c#, la méthode Trim() est utilisée pour supprimer certains types de données dans la chaîne donnée. Pour supprimer les espaces d'une chaîne au début et à la fin des caractères de la chaîne, la syntaxe utilisée est 'public string Trim()', et pour supprimer les caractères spécifiques dans une chaîne donnée, la syntaxe utilisée est 'public string Trim(char [] chararr)', où 'char[] chararr' représente le tableau de caractères qui doit être supprimé d'une chaîne spécifique.

Syntaxe de la méthode Trim pour String

Voici la syntaxe de la façon dont nous pouvons utiliser Trim() en C# pour supprimer tous les espaces vides ainsi que les caractères spécifiques.

1. Pour supprimer les espaces vides du début et de la fin.

public string Trim()

2. Pour supprimer des caractères spécifiques.

public string Trim(char[] chararr)

Tout d’abord, il est utilisé uniquement pour supprimer les espaces et ici, nous n’avons pas besoin de fournir d’argument. Mais en cas de suppression de caractères spécifiques, nous devons fournir ces caractères dans un tableau. La méthode trim renvoie une nouvelle chaîne au lieu de modifier la valeur de l'instance actuelle, dans laquelle tous les caractères d'espacement de début et de fin seront supprimés. Si la chaîne ne contient aucun caractère et si tous les caractères sont constitués d'espaces vides alors la méthode Trim renvoie vide.

Comment fonctionne Trim en C# ?

Vous trouverez ci-dessous les exemples qui montrent comment implémenter Trim() en C#.

Exemple n°1

Dans l'exemple ci-dessous, la méthode Trim est appelée pour supprimer les espaces d'une chaîne. Dans cet exemple, il n'est pas nécessaire de fournir d'arguments car nous souhaitons supprimer uniquement les espaces de n'importe quelle chaîne. La chaîne en C# est immuable, donc celle d'origine restera telle quelle après avoir utilisé la méthode.

Code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Trim
{
class Program
{
static void Main(string[] args)
{
string s1 = "Trim ";
string s2 = " Trim ";
string s3 = "Trim ";
Console.WriteLine("Without using Trim:");    // before using Trim method
Console.WriteLine(s1);
Console.WriteLine(s2);
Console.WriteLine(s3);
Console.WriteLine("");
Console.WriteLine("After using Trim:");     // after using Trim Method
Console.WriteLine(s1.Trim());
Console.WriteLine(s2.Trim());
Console.WriteLine(s3.Trim());
Console.ReadLine();
}
}
}

Sortie : 

Trim() en C#

Exemple n°2

Dans l'exemple ci-dessous, Trim() est utilisé pour la chaîne et pour le type char. Il supprime tous les espaces vides ainsi que les caractères. Par exemple, vous pouvez voir la chaîne avant et après avoir utilisé la méthode. Un ensemble de caractères est défini qui précise les caractères que nous souhaitons supprimer. Il supprime tous les espaces du type chaîne et coupe tous les caractères du type char.

Code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Trim
{
class Program
{
static void Main(string[] args)
{
string str1 = "  This";  // trim blank spaces
string str2 = "    is    ";
string str3 = "    programming ";
string str4 = "  language ";
Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4);
Console.WriteLine("{0} {1} {2} {3}",str1.Trim(), str2.Trim(), str3.Trim(), str4.Trim());
char[] Chars = { '*', '#', ' ' };   // defining set of characters
// Trim with Characters
string str5 = "**  Example  #*#";
Console.WriteLine( str5);
Console.WriteLine(str5.Trim(Chars));
Console.ReadLine();
}
}
}

Sortie : 

Trim() en C#

Exemple #3

Les exemples suivants montrent comment implémenter TrimStart() en C#. Dans l'exemple ci-dessous, TrimStart() est utilisé pour couper les caractères et les espaces vides. Dans cette méthode, seuls les espaces et les caractères de début ont été supprimés. Un jeu de caractères est défini qui spécifie les caractères que nous souhaitons supprimer. Dans la sortie, vous pouvez voir qu'il supprime uniquement les espaces et les caractères initiaux et laisse les autres espaces et caractères qui apparaissent à la fin.

Code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Trim
{
class Program
{
static void Main(string[] args)
{
// Trim Whitespaces
string str1 = "  This";
string str2 = "    is    ";
string str3 = "    C#";
string str4 = "   programming  ";
Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4);
Console.WriteLine("{0} {1} {2} {3}", str1.TrimStart(), str2.TrimStart(), str3.TrimStart(), str4.TrimStart());
char[] Chars = { '*', '#', ' ' };   // defining set of characters
// Trim with Characters
string str5 = "**  Example  #*#";
Console.WriteLine( str5);
Console.WriteLine(str5.TrimStart(Chars));
Console.ReadLine();
}
}
}

Sortie : 

Trim() en C#

Exemple n°4

L'exemple suivant montre comment implémenter TrimEnd() en C#. Dans l'exemple ci-dessous, TrimEnd() est utilisé pour couper les espaces et les caractères. TrimStart() est utilisé pour couper les espaces/caractères de début et d'autre part, TrimEnd() est utilisé pour couper les caractères/espaces qui se produisent à la fin. Dans la sortie, vous pouvez voir qu'il laissera les espaces de départ tels quels et supprimera tous les espaces et caractères qui apparaissent à la fin.

Code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Trim
{
class Program
{
static void Main(string[] args)
{
string str1 = "  This";
string str2 = "    is    ";
string str3 = "C#  ";
string str4 = "   programming  ";
Console.WriteLine("{0} {1} {2} {3}" ,str1, str2, str3, str4);
Console.WriteLine("{0} {1} {2} {3}", str1.TrimEnd(), str2.TrimEnd(), str3.TrimEnd(), str4.TrimEnd());
char[] Chars = { '*', '#', ' ' };    // defining set of characters
string str5 = "**  Example  #*#";
Console.WriteLine( str5);
Console.WriteLine(str5.TrimEnd(Chars));
Console.WriteLine("\nPress Enter Key to Exit..");
Console.ReadLine();
}
}
}

Sortie : 

Trim() en C#

Exemple #5

Dans l'exemple ci-dessous, un tableau de caractères est défini. Les éléments définis dans un tableau ont été supprimés lors de l'appel de la méthode Trim. La sortie sera la chaîne après Trim tous les caractères mentionnés dans un tableau. Le découpage fonctionnera si le caractère défini est présent dans la chaîne spécifiée et se terminera si un autre caractère est trouvé.

Code :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Trim
{
class Program
{
static void Main(string[] args)
{
char[] Trimarr = { '@', ',', '/', 'a', 'b', 'x', ' ' };  // defining set of characters
string Trim = "  ax trimdemo @  ";
Console.WriteLine("Before:" + Trim);
Console.WriteLine("After:" + Trim.Trim(Trimarr));
Console.ReadLine();
}
}
}

Sortie : 

Trim() en C#

Conclusion

La méthode Trim est donc une méthode de chaîne qui supprime les espaces et les caractères spécifiques. TrimStart() est utilisé pour supprimer les espaces et les caractères apparaissant au début d'une chaîne, tandis que TrimEnd() est utilisé pour supprimer les espaces et les caractères apparaissant à la fin d'une chaîne.

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
Article précédent:Énumération en C#Article suivant:Énumération en C#