Inverser une chaîne de caractères en Java

Dans ce tutoriel nous allons découvrir différents façons pour inverser une chaîne de caractères en Java.
 
 

Exemple 1 : En utilisant la méthode reverse() de la classe StringBuilder

La classe String ne possède pas la méthode reverse(), nous devons convertir la chaîne d’entrée en StringBuilder, pour cela nous allons utiliser la méthode append de StringBuilder. Après cela, affichez les caractères de la chaîne inversée.

import java.lang.*; 
import java.util.*;
import java.io.*; 
 
public class Main 
{ 
    public static void main(String[] args) 
    { 
        String str = "WayToLearnX"; 
  
        StringBuilder sb = new StringBuilder(); 
  
        // ajouter la chaîne dans StringBuilder
        sb.append(str); 
  
        sb = sb.reverse(); 
  
        // afficher la chaîne inversée
        System.out.println(sb); 
    } 
}

 
Sortie:

XnraeLoTyaW

 
 

Exemple 2 :

Dans le code ci-dessous, nous avons utilisé une boucle d’itération qui va construire la nouvelle chaîne inversée. Cela se fait dans la boucle « for » en récupérant les caractères de la chaîne d’origine à partir de la fin en utilisant la fonction « charAt » de la classe String et en les concaténant en une nouvelle chaîne en utilisant l’opérateur « + ».

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        String str = "WayToLearnX"; 
        String newStr = "";
        
        for(int i = str.length() - 1; i >= 0; i--)
        {
            newStr = newStr + str.charAt(i);
        }
        System.out.println(newStr);
    }
}

 
Sortie:

XnraeLoTyaW

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *