Làm thế nào để đảo ngược một chuỗi trong Java bằng cách sử dụng đệ quy

Mục lục:

Anonim

Trong chương trình ví dụ này, chúng tôi sẽ đảo ngược một chuỗi được nhập bởi người dùng.

Chúng ta sẽ tạo một hàm để đảo ngược một chuỗi. Sau đó, 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 chương trình Java để đảo ngược chuỗi

gói com.guru99;lớp công khai ReverseString {public static void main (String [] args) {String myStr = "Guru99";// tạo Phương thức và truyền và chuỗi tham số đầu vàoChuỗi đảo ngược = reverseString (myStr);System.out.println ("Chuỗi được đảo ngược là: + được đảo ngược);}// Phương thức nhận tham số chuỗi và kiểm tra chuỗi có trống hay khôngpublic static String reverseString (String myStr){if (myStr.isEmpty ()) {System.out.println ("Chuỗi hiện đang trống");trả lại myStr;}// Gọi hàm đệ quySystem.out.println ("Chuỗi được truyền trong Hàm đệ quy: + myStr.substring (1));trả về reverseString (myStr.substring (1)) + myStr.charAt (0);}}

Đầu ra mã:

String to be passed in Recursive Function: uru99String to be passed in Recursive Function: ru99String to be passed in Recursive Function: u99String to be passed in Recursive Function: 99String to be passed in Recursive Function: 9String to be passed in Recursive Function:String in now EmptyThe reversed string is: 99uruG