Maison >développement back-end >Tutoriel C#.Net >Fractionnement de chaîne C#()
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é.
Vous trouverez ci-dessous des exemples de C# String Split() :
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 :
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.
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 :
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.
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 :
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!