工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

再帰を使用してJavaで文字列を逆にする方法

このサンプル プログラムでは、ユーザーが入力した文字列を反転します。

文字列を反転する関数を作成します。後で、すべての文字が逆になるまで再帰的に呼び出します。

文字列を逆にする Java プログラムを作成する

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

コード出力:

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. Java 文字列
  2. Java列挙型文字列
  3. Java でオブジェクトの配列を作成する方法
  4. Java の String Length() メソッド:例で見つける方法
  5. Java String charAt() メソッドと例
  6. Java String compareTo() メソッド:例での使用方法
  7. 例を使用したJava文字列のendsWith()メソッド
  8. Java 文字列 replace()、replaceAll() および replaceFirst() メソッド
  9. Java で Char を String に変換する方法 (例)
  10. 再帰およびループ プログラムを使用した Java のフィボナッチ数列
  11. Java-文字列クラス