Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Cómo invertir una cadena en Java usando recursión

En este programa de ejemplo, invertiremos una cadena ingresada por un usuario.

Crearemos una función para invertir una cadena. Luego lo llamaremos recursivamente hasta que se inviertan todos los caracteres.

Escribir un programa Java para invertir la cadena

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);
	}
 
}

Salida de código:

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. Cadenas Java
  2. Cadenas de enumeración de Java
  3. Cómo crear una matriz de objetos en Java
  4. Método String Length () en Java:cómo encontrar con el ejemplo
  5. Método Java String charAt() con ejemplo
  6. Método Java String compareTo():​​cómo usarlo con ejemplos
  7. Java String termina con () método con ejemplo
  8. Método Java String replace(), replaceAll() y replaceFirst()
  9. Cómo convertir Char a String en Java (Ejemplos)
  10. Series de Fibonacci en Java utilizando el programa Recursion and Loops
  11. Java - Clase de cadenas