Een tekenreeks in Java omkeren met behulp van recursie
In dit voorbeeldprogramma zullen we een door een gebruiker ingevoerde string omkeren.
We zullen een functie maken om een string om te keren. Later zullen we het recursief noemen totdat alle tekens zijn omgedraaid.
Schrijf een Java-programma om strings om te keren
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); } }
Code-uitvoer:
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
- Java-strings
- Java enum Strings
- Hoe een array van objecten in Java te maken
- String Length() Methode in Java:Hoe te vinden met Voorbeeld
- Java String charAt() Methode met Voorbeeld
- Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
- Java String endsWith() Methode met voorbeeld
- Java String Replace(), ReplaceAll() en ReplaceFirst() methode
- Hoe Char naar String in Java te converteren (voorbeelden)
- Fibonacci-serie in Java met behulp van het programma voor recursie en lussen
- Java - Strings-klasse