Я сегодня возился с рекурсией. Часто метод программирования, который не используется достаточно.
Я решил рекурсивно изменить строку. Вот что я придумал:
//A method to reverse a string using recursion
public String reverseString(String s){
char c = s.charAt(s.length()-1);
if(s.length() == 1) return Character.toString(c);
return c + reverseString(s.substring(0,s.length()-1));
}
Мой вопрос: есть ли лучший способ в Java?