Inverser une chaîne en C#

Muhammad Maisam Abbas 16 février 2024
  1. Inverser une chaîne avec la boucle for en C#
  2. Inverser une chaîne avec la méthode Array.Reverse() en C#
Inverser une chaîne en C#

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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.

LinkedIn

Article connexe - Csharp String