Fractionner une chaîne sur la nouvelle ligne en C#
-
Utilisez
String.Split()
pour fractionner une chaîne sur une nouvelle ligne enC#
-
Utilisez
Regex.Split()
pour fractionner une chaîne sur une nouvelle ligne enC#
Cet article présentera comment nous pouvons diviser une chaîne sur une nouvelle ligne en utilisant un caractère spécifique en C#.
Il existe deux méthodes pour diviser une chaîne sur une nouvelle ligne, qui fonctionnent de la même manière. Ceux-ci sont discutés et mis en œuvre dans les sections suivantes.
Utilisez String.Split()
pour fractionner une chaîne sur une nouvelle ligne en C#
Tout d’abord, nous devons importer la bibliothèque système pour accéder à toutes les méthodes et fonctions utilisées dans l’exemple.
using System;
Ensuite, créons une classe SplitStringNLine
, et dans cette classe, nous créerons notre méthode Main()
.
public class SplitStringNLine {
public static void Main(string[] args) {}
}
Nous avons besoin d’une chaîne que nous pouvons diviser sur une nouvelle ligne. Donc, initialisons une variable nommée stringToBeSplit
et donnons-lui une phrase aléatoire que la méthode Split()
utilisera.
string stringToBeSplit =
"C Sharp " + "is " + "A " + "Programming " + "Language " + "available " + "globally.";
Nous aurons besoin d’une variable pour conserver la valeur de la chaîne fractionnée après avoir initialisé la chaîne aléatoire.
string[] splitString;
Ensuite, nous devons initialiser cette variable en lui attribuant le stringToBeSplit
avec la fonction Split()
en lui passant une chaîne r
. Dès qu’il rencontre un caractère r
, elle divisera la chaîne en une nouvelle ligne en utilisant la méthode Split()
.
splitString = stringToBeSplit.Split("r");
Présentons à l’utilisateur la chaîne d’origine.
Console.WriteLine("String to be Split");
Console.WriteLine(stringToBeSplit);
Maintenant, nous devons sortir la chaîne fractionnée. Nous devons utiliser une boucle ici car chaque fois qu’elle divise la chaîne, elle doit être affichée dans la console.
Nous allons utiliser une boucle foreach
qui vérifie la chaîne et l’affiche après chaque itération, se terminant automatiquement après la fin du processus de fractionnement.
Console.WriteLine("\nSplit string by the *r* character:");
foreach (string str in splitString) {
Console.WriteLine(str);
}
Code source:
using System;
public class SplitStringNLine {
public static void Main(string[] args) {
string stringToBeSplit =
"C Sharp " + "is " + "A " + "Programming " + "Language " + "available " + "globally.";
string[] splitString;
splitString = stringToBeSplit.Split("r");
Console.WriteLine("String to be Split");
Console.WriteLine(stringToBeSplit);
Console.WriteLine("\nSplit string by the *r* character:");
foreach (string str in splitString) {
Console.WriteLine(str);
}
}
}
Production:
String to be Split
C Sharp is A Programming Language available globally.
Split string by the *r* character:
C Sha
p is A P
og
amming Language available globally.
Utilisez Regex.Split()
pour fractionner une chaîne sur une nouvelle ligne en C#
Dans cette méthode, nous avons besoin d’une importation supplémentaire au début du code.
using System.Text.RegularExpressions;
Les étapes suivantes sont similaires à celles décrites dans la section précédente jusqu’à l’opération de fractionnement. Cependant, nous allons utiliser la classe Regex
avec la fonction Split()
et passer les deux arguments requis.
L’un est la chaîne à diviser, stringToBeSplit
, et l’autre est un caractère où la chaîne doit être divisée. Toutes les étapes restantes seront les mêmes, montrant quelques informations, la chaîne originale et divisée.
Code source:
using System;
using System.Text.RegularExpressions;
public class SplitStringNLine {
public static void Main(string[] args) {
string stringToBeSplit =
"C Sharp " + "is " + "A " + "Programming " + "Language " + "available " + "globally.";
string[] splitString;
splitString = Regex.Split(stringToBeSplit, "r");
Console.WriteLine("String to be split");
Console.WriteLine(stringToBeSplit);
Console.WriteLine();
Console.WriteLine("\nSplit string by the *r* character:");
foreach (string str in splitString) {
Console.WriteLine(str);
}
}
}
Production:
String to be split
C Sharp is A Programming Language available globally.
Split string by the *r* character:
C Sha
p is A P
og
amming Language available globally.
I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.
LinkedInArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#