C # inverser une chaîne

C # inverser une chaîne
Dans la programmation C #, l'inversion de la chaîne signifie que la chaîne d'origine est disposée de sorte que les caractères de la chaîne sont convertis dans l'ordre inverse, comme la chaîne d'origine "Hello" est convertie dans l'ordre inverse et la chaîne inversée est "Olleh.”La chaîne inversée commence à partir du dernier caractère de la chaîne d'origine. Nous pouvons inverser la chaîne en utilisant différentes méthodes. Dans cet article, nous allons vous montrer comment inverser la chaîne avec et sans méthodes intégrées en programmation C #.

Méthodes pour inverser une chaîne

Nous avons différentes méthodes pour inverser une chaîne en programmation C #.

  • Utiliser pour Loop.
  • En utilisant une boucle de temps.
  • En utilisant pour chaque boucle.
  • Utilisation du tableau.Méthode inversée.
  • En utilisant énumérable.Méthode reversée ().
  • En utilisant le stringbuilder.Méthode d'ajout.

Exemple n ° 1: Utilisation pour Loop

Nous inversons la chaîne en utilisant la méthode de boucle FOR dans cet exemple. Nous allons effectuer ces exemples dans Ubuntu 20.04. Nous utilisons l'éditeur de texte d'Ubuntu 20.04 pour avoir écrit le code. Nous devons enregistrer notre fichier avec l'extension de fichier de «.CS."

Nous commençons notre programme C # avec la déclaration «Utilisation du système». Ceci est la bibliothèque en C # pour accéder aux fonctions et classes utilisées dans notre programme. Nous devons utiliser cette bibliothèque dans notre programme C #. Ensuite, nous avons un «espace de noms» nommé «CSharp."Le" Namespace "est un mot-clé utilisé pour énoncer une portée qui comprend un ensemble d'objets associés. De plus, pour organiser notre code, nous utilisons «Espace de noms.«Nous commençons une classe avec le titre« démo »et avons une fonction« principale ». Nous devons invoquer une fonction «principale» dans notre programme C #. Nous devons obtenir la chaîne de l'utilisateur, donc pour cela, nous imprimons d'abord une ligne à l'écran pour dire à l'utilisateur qu'il doit entrer la chaîne. Nous imprimons la ligne «Entrez une chaîne:» en utilisant «Console.Écriture ». Il obtient les commentaires de l'utilisateur et le stocke dans «Orgstr», qui est le type de données de chaîne.

Nous initialisons ce «String Orgstr» avec cette «console.Énoncé écrit () ». Après cela, nous déclarons une autre chaîne nommée «Revstr» avec «String.Vide », ce qui signifie que nous déclarons une chaîne vierge. Maintenant, nous utilisons «pour Loop» pour inverser notre chaîne d'origine. Cette «boucle» est utilisée pour itérer chaque caractère de la chaîne dans l'ordre inverse. À l'intérieur pour la boucle, nous prenons «i» du type de données entier égal à «longueur - 1», où «la longueur» représente la longueur de la chaîne d'entrée. Nous utilisons «la longueur - 1» car l'index commence à partir de zéro. Ensuite, nous avons une condition «i> = 0», ce qui signifie que «i» doit être supérieur ou égal à «0». Après cela, nous voulons atteindre une valeur inférieure à la valeur précédente, donc pour cela, nous utilisons «i-."Cela diminuera notre valeur de" 1 ".

Maintenant, dans la ligne suivante, nous allons ajouter chaque personnage au «Revstr.«Après cela, nous devons imprimer cette piqûre inversée, donc pour cela, nous utilisons la« console.Méthode écrite () ». Puis fermez tous les supports et enregistrez ceci.

Nous pouvons obtenir la sortie de ce code par les «MC» et les commandes «mono». Nous exécutons les deux commandes sur le terminal d'Ubuntu 20.04. Lorsque nous utilisons la commande «MCS», nous devons mettre le «.Extension de fichier CS », et avec la commande" mono ", nous utilisons la".Extension de fichier exe »avec le titre du fichier. La commande «MCS» compile notre code et génère un fichier exécutable, puis le fichier exécutable est exécuté à l'aide de la commande «mono». La sortie du code aérien est spécifiée ci-dessous.

Lorsque les deux commandes s'exécutent avec succès sur le terminal, il imprime la ligne «Entrez une chaîne."Après cela, l'utilisateur entre« Hello »et appuie sur« Entrez."Puis inverse cette chaîne" Hello "et place d'abord le dernier personnage. En d'autres termes, la chaîne d'entrée est organisée dans l'ordre inverse.

Exemple # 2: Utilisation de la méthode ArrayReverse ()

Nous avons un autre exemple dans lequel nous inversons notre chaîne en utilisant la méthode ArrayReverse () en programmation C #. C'est une façon supplémentaire d'inverser une chaîne. Nous allons éclairer cet exemple en détail.

Démarrage de notre programme C # avec la bibliothèque «Utilisation du système», que nous avons expliqué dans le premier exemple. L '«espace de noms» est intitulé «Programme», puis déclare une classe avec le titre «CSHARP.«Nous générons une méthode« reverse »et fournissons une chaîne nommée« texte »ici. Il accepte ce «texte de chaîne» comme une entrée. Dans la ligne suivante, nous créons un tableau char «char []» avec le nom «chararray» et convertissons la chaîne en un tableau de caractères en utilisant la méthode «tocharArray ()». Ensuite, nous avons invoqué un «tableau.Méthode reverse () ", qui est utilisée pour inverser le" chararray."

Après avoir inversé ce «chararray», nous utilisons la déclaration «retour», qui renvoie le tableau inversé dans une nouvelle chaîne. Ensuite, nous allons invoquer notre fonction «principale». Dans cette fonction «principale», nous déclarons une chaîne avec le nom «original» et l'initialisons avec une chaîne qui est «Ceci est notre chaîne."Tout d'abord, nous imprimons cette chaîne d'origine sur le terminal en utilisant la" console.Méthode writeLine () », puis nous devons déclarer une nouvelle chaîne avec le nom« inversé »et stocker les valeurs inverses dans cette chaîne« inversée ».

Ensuite, nous appelons cette méthode reverse (). Il inversera notre chaîne d'origine et la stockera dans la variable de chaîne «inversée». Ensuite, nous utilisons à nouveau cette «console.Writeline ”pour imprimer cette chaîne inversée.

Dans cette sortie, vous pouvez voir que, d'abord, il imprime la chaîne d'origine, puis inverse cette chaîne d'origine. Il imprime d'abord le dernier caractère puis imprime tous les caractères dans l'ordre inverse.

Exemple n ° 3: Utilisation de la méthode de boucle foreach

Dans cet exemple, nous utilisons la troisième méthode pour inverser une chaîne. Nous utilisons la méthode de boucle «foreach» pour inverser notre chaîne d'origine. Jetons un coup d'œil à cet exemple et apprenons une autre méthode pour inverser la chaîne en programmation C #.

L'espace de noms nommé «cSharp» et a déclaré une classe avec le nom «démo» ici. Puis a invoqué notre fonction «principale». Après cela, nous allons obtenir les commentaires de l'utilisateur, nous devons donc imprimer une ligne à l'écran, qui est «Entrez une chaîne», en utilisant la «console.Instruction WriteLine "afin que l'utilisateur donne la contribution et que nous obtenons cette entrée en utilisant" Console.ReadLine () ”et stocke la contribution de cet utilisateur dans une variable de chaîne nommée« Originalstr."

Nous créons une autre variable de chaîne avec le nom «Reversestr», qui est vide ici. Le code est le même que nous avons délibéré dans notre première illustration. La boucle «Foreach» stocke les personnages du «Originalstr» dans «C."Et nous avons« Reversestr », qui stocke ce« C + réverseest."Ensuite, nous devons imprimer cette chaîne inversée. Donc, nous utilisons «Console.Écriture ». La chaîne inversée sera rendue à l'écran après avoir utilisé cette «console.Écriture ». Vous pouvez vérifier la sortie du code aérien dans l'image donnée en dessous.

Lorsque l'utilisateur tape la chaîne ici et appuye sur Entrée, la chaîne inversée est présentée à l'écran.

Conclusion

Dans cet article, nous avons appris différentes méthodes pour inverser une chaîne en programmation C #. Nous avons présenté différents exemples. Dans chaque exemple, nous avons utilisé une méthode différente pour inverser la chaîne. Nous avons expliqué tous ces exemples en détail. Nous vous donnons la sortie et le code afin que vous puissiez voir comment ces méthodes fonctionnent. Il existe de nombreuses autres méthodes pour inverser la chaîne. Ici, nous avons expliqué trois méthodes en détail. Vous pouvez donc facilement apprendre ce concept après une étude approfondie de cet article, qui vous aidera beaucoup.