Maison >développement back-end >Tutoriel C#.Net >Fractionnement de chaîne C#()

Fractionnement de chaîne C#()

王林
王林original
2024-09-03 15:17:42474parcourir

La méthode utilisée pour diviser une chaîne donnée qui est séparée par les délimiteurs pour la division en un tableau de chaînes, est appelée la méthode C# String Split(), les délimiteurs de la division étant un tableau composé de chaînes ou un tableau composé de caractères ou uniquement de caractères et d'un tableau de chaînes constitué de sous-chaînes dont les délimiteurs sont un tableau de caractères Unicode ou d'éléments de la chaîne spécifiée, est renvoyé à l'aide de la méthode Split() en C# et les exceptions ArgumentOutofRangeException et ArgumentException sont levées dans le cadre de gestion des exceptions lors de l'utilisation de cette méthode.

Syntaxe

La syntaxe de la méthode C# String Split() est la suivante :

public String[] Split(String[] separator, int count, StringSplitOptions options);
public String[] Split(params Char[] character)
public String[] Split(Char[], Int32)
public String[] Split(Char[], Int32, StringSplitOptions)
public String[] Split(Char[], StringSplitOptions)
public String[] Split(String[], Int32, StringSplitOptions)
public String[] Split(String[], StringSplitOptions)

Où séparateur est le tableau de chaînes délimitant les sous-chaînes dans la chaîne donnée

Le décompte compte le nombre maximum de sous-chaînes à renvoyer

Les options peuvent supprimer l'option d'entrées vides pour supprimer les éléments du tableau vides du tableau renvoyé ou les options aucun pour inclure les éléments de tableau vides du tableau renvoyé.

Fonctionnement de la méthode C# String Split()

  • Chaque fois qu'il est nécessaire de diviser la chaîne en fonction du délimiteur séparant le tableau de chaînes ou le tableau de caractères ou simplement des caractères, nous utilisons la méthode String split().
  • Les délimiteurs séparant les chaînes peuvent être un tableau de chaînes ou un tableau de caractères, ou simplement des caractères.
  • La sous-chaîne de la chaîne donnée séparée en fonction du délimiteur donné est renvoyée à l'aide d'une méthode string split().
  • Les exceptions ArgumentOutofRangeException et ArgumentException sont déclenchées dans le cadre de la gestion des exceptions lors de l'utilisation de la méthode Split().

Exemples de C# String Split()

Vous trouverez ci-dessous des exemples de C# String Split() :

Exemple n°1

Programme C# pour démontrer la méthode String Split() pour séparer la chaîne séparée par une virgule

Code :

using System;
//a class called check is defined
public class check
{
//main method is called
public static void Main(string[] args)
{
//a string variable is used to store the string consisting of delimiters
string str = "Welcome,to,C,Sharp";
//a string array is used to store the array of strings returned by using string split method
string[] str2 = str.Split(',');
foreach (string s in str2)
{
Console.WriteLine(s);
}
}
}

Sortie :

Fractionnement de chaîne C#()

Dans le programme ci-dessus, une classe appelée check est appelée. Ensuite, la méthode main est appelée, dans laquelle une variable chaîne est définie pour stocker la chaîne composée de délimiteurs qui peuvent être utilisés pour séparer la chaîne donnée en un tableau de sous-chaînes, puis un tableau de chaînes est défini pour stocker le tableau de sous-chaînes renvoyé. en utilisant la méthode string split() qui est affichée en sortie. Le résultat est affiché dans l'instantané ci-dessus.

Exemple n°2

Programme C# pour démontrer la méthode string split() pour séparer la chaîne donnée composée de plusieurs délimiteurs en un tableau de chaînes :

Code :

using System;
//a namespace called program is defined
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//a string variable is used to store the string consisting of multiple delimiters
string str1 = "Welcome,to-C|Sharp";
//a string array is defined to store the array of substrings returned by using the split() method on the given string
string[] str2 = str1.Split(new char[] { ',', '-', '|' }, StringSplitOptions.RemoveEmptyEntries);
for (int j = 0; j < str2.Length; j++)
{
Console.WriteLine(str2[j]);
}
Console.WriteLine("\nThis is how split() method works");
Console.ReadLine();
}
}
}

Sortie :

Fractionnement de chaîne C#()

Dans le programme ci-dessus, un espace de noms appelé programme est créé. Ensuite, la classe appelée check est définie dans laquelle la méthode principale est appelée. Ensuite, une variable chaîne est définie pour stocker la chaîne composée de plusieurs délimiteurs. Ensuite, nous utilisons la méthode split() pour séparer la chaîne donnée en un tableau de sous-chaînes affichées en sortie. Le résultat est affiché dans l'instantané ci-dessus.

Exemple #3

Programme C# pour démontrer la méthode String IndexOf() pour séparer la chaîne donnée composée de plusieurs délimiteurs et stocker la valeur de retour dans une liste :

Code :

using System;
using System.Collections.Generic;
//a namespace called program is created
namespace program
{
//a class called check is defined
class check
{
//main method is called
static void Main(string[] args)
{
//a string variable is defined to store the string consisting of multiple delimiters
string str = "Welcome-to,C|Sharp";
//a list is defined to store the substrings separated from the given string consisting of delimiters
IList<string> listname = new List<string>(str.Split(new char[] { '-', ',', '|' }, StringSplitOptions.RemoveEmptyEntries));
for (int j = 0; j < listname.Count; j++)
{
Console.WriteLine(list[j]);
}
Console.WriteLine("\nThis is how split method works");
Console.ReadLine();
}
}
}

Sortie :

Fractionnement de chaîne C#()

Dans le programme ci-dessus, un espace de noms appelé programme est créé. Ensuite, une classe appelée check est définie dans laquelle la méthode principale est appelée. Ensuite, une variable chaîne est définie pour stocker la chaîne composée de plusieurs délimiteurs. Ensuite, en utilisant une méthode string split(), la chaîne donnée peut être divisée en un tableau de chaînes stockées dans une liste en créant une nouvelle liste. Le résultat est affiché dans l'instantané ci-dessus.

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:C# se termine par()Article suivant:C# se termine par()