Làm thế nào để Revxóa một chuỗi trong Java sử dụng đệ quy
Trong chương trình ví dụ này, chúng tôi sẽ đảo ngược chuỗi do người dùng nhập.
Chúng ta sẽ tạo một hàm để đảo ngược một chuỗi. Later chúng tôi sẽ gọi nó một cách đệ quy cho đến khi tất cả các ký tự được đảo ngược.
Viết thư cho Java Chương trình để Revchuỗi erse
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); } }
Đầu ra mã:
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