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