Inverser une chaîne en C#
-
Inverser une chaîne avec la boucle
for
enC#
-
Inverser une chaîne avec la méthode
Array.Reverse()
enC#
Ce didacticiel présentera des méthodes pour inverser le contenu d’une variable chaîne en C#.
Inverser une chaîne avec la boucle for
en C#
La boucle for
parcourt une section spécifique de code pendant un nombre fixe de fois en C#. Nous pouvons utiliser une boucle for
pour inverser le contenu d’une variable chaîne. Consultez l’exemple de code ci-dessous.
using System;
namespace reverse_string {
class Program {
static string Reverse(string text) {
char[] charArray = text.ToCharArray();
string reverse = String.Empty;
for (int i = charArray.Length - 1; i >= 0; i--) {
reverse += charArray[i];
}
return reverse;
}
static void Main(string[] args) {
string original = "This is original";
string reversed = Reverse(original);
Console.WriteLine(reversed);
}
}
}
Production:
lanigiro si sihT
Dans le code ci-dessus, nous avons converti la chaîne en tableau de caractères charArray
avec la fonction ToCharArray()
. Nous avons ensuite inversé le contenu du charArray
et concaténé séquentiellement les éléments de la variable chaîne reverse
. Au final, nous avons retourné la variable reverse
et l’avons imprimée.
Inverser une chaîne avec la méthode Array.Reverse()
en C#
La méthode Array.Reverse(arr)
inverse la séquence des éléments à l’intérieur du tableau arr
en C#. Nous inversons une chaîne en la convertissant en un tableau de caractères et en inversant le tableau de caractères avec la fonction Array.Reverse()
. L’exemple de code suivant nous montre comment inverser une chaîne avec la fonction Array.Reverse()
en C#.
using System;
namespace reverse_string {
class Program {
static string Reverse(string text) {
char[] charArray = text.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
static void Main(string[] args) {
string original = "This is original";
string reversed = Reverse(original);
Console.WriteLine(reversed);
}
}
}
Production:
lanigiro si sihT
Nous avons d’abord converti la variable chaîne text
en tableau de caractères charArray
. Nous avons ensuite inversé le contenu à l’intérieur du charArray
avec la fonction Array.Reverse(charArray)
. Nous avons converti le charArray
en une chaîne et renvoyé la valeur. Nous avons stocké la valeur retournée dans la variable chaîne reversed
et l’avons imprimée.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
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#