Java >> Tutoriel Java >  >> Tag >> String

Comment inverser une chaîne dans un exemple Java

Ce sont les questions les plus fréquemment posées aujourd'hui aux développeurs Android, Java et aux entretiens techniques. Il existe plusieurs façons d'inverser une chaîne.

Voici un exemple pour mieux comprendre :

Chaîne d'origine :"Bonjour"

Chaîne inversée :"olleH"

Chaîne originale :"Mon nom est rohit"

Chaîne inversée :"tihor si eman yM"

Prendre la console sous forme de chaîne

Méthode 1. Utilisation de la boucle for inverse

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReverseStringJava {
	public static void main(String arg[]){
		BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Enter Text : ");
		String out = "";
		try {
			String enterStr=bufferedReader.readLine();
			for (int i = enterStr.length() ; i >0; i--) {
				out=out+enterStr.charAt(i-1);
			}
			
			System.out.println("Your Text : " + out);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

Méthode 2. Utiliser StringBuilder

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReverseStringJava {
	public static void main(String arg[]){
		BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
		System.out.println("Enter Text : ");
		String out = "";
		try {
			String enterStr=bufferedReader.readLine();
			StringBuilder sb=new StringBuilder(enterStr);
			out=sb.reverse().toString();
			
			System.out.println("Your Text : " + out);
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

Inverser la chaîne est une question de programmation pour tester les compétences en résolution de problèmes. Vous pouvez résoudre cette question dans n'importe quelle langue.


Balise Java