Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Como reverter uma string em Java usando recursão


Neste programa de exemplo, reverteremos uma string inserida por um usuário.

Vamos criar uma função para reverter uma string. Mais tarde vamos chamá-lo recursivamente até que todos os caracteres sejam invertidos.

Escreva um programa Java para inverter string

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

Saída 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. Strings Java
  2. Java enum Strings
  3. Como criar uma matriz de objetos em Java
  4. Método String Length () em Java:como encontrar com exemplo
  5. Método Java String charAt() com exemplo
  6. Método Java String compareTo():​​como usar com exemplos
  7. Java String EndsWith() Método com Exemplo
  8. Java String replace(), replaceAll() e método replaceFirst()
  9. Como converter Char para String em Java (Exemplos)
  10. Série Fibonacci em Java usando o programa de recursão e loops