Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Comment inverser une chaîne en Java à l'aide de la récursivité

Dans cet exemple de programme, nous allons inverser une chaîne saisie par un utilisateur.

Nous allons créer une fonction pour inverser une chaîne. Plus tard, nous l'appellerons récursivement jusqu'à ce que tous les caractères soient inversés.

Écrire un programme Java pour inverser la chaîne

package com.guru99;
 
public class ReverseString {
 
	public static void main(String[] args) {
 
 
		String myStr = "Guru99";
 
 
		//create Method and pass and input parameter string 
		String reversed = reverseString(myStr);
		System.out.println("The reversed string is: " + reversed);
		
	}
 
 
	//Method take string parameter and check string is empty or not
	public static String reverseString(String myStr)
	{
		if (myStr.isEmpty()){
		 System.out.println("String in now Empty");	
		 return myStr;
		}
		//Calling Function Recursively
		System.out.println("String to be passed in Recursive Function: "+myStr.substring(1));
		return reverseString(myStr.substring(1)) + myStr.charAt(0);
	}
 
}

Sortie du code :

String to be passed in Recursive Function: uru99
String to be passed in Recursive Function: ru99
String to be passed in Recursive Function: u99
String to be passed in Recursive Function: 99
String to be passed in Recursive Function: 9
String to be passed in Recursive Function: 
String in now Empty
The reversed string is: 99uruG

Java

  1. Chaînes Java
  2. Chaînes d'énumération Java
  3. Comment créer un tableau d'objets en Java
  4. Méthode String Length () en Java:comment trouver avec l'exemple
  5. Méthode Java String charAt() avec exemple
  6. Méthode Java String compareTo () :comment utiliser des exemples
  7. Méthode Java String endsWith () avec exemple
  8. Méthode Java String replace(), replaceAll() et replaceFirst()
  9. Comment convertir un char en chaîne en Java (exemples)