用递归调用实现字符串反转(java版)

写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。

 

1     public static String reverse(int arg) {
2         String val = String.valueOf(arg);
3         char first = val.charAt(0);
4         String addtion = val.substring(1);
5         String result = addtion.length() == 1 ? addtion :
         reverse(Integer.parseInt(addtion));
6 return result + first; 7 }

 如有不当,欢迎指正!!

posted @ 2016-07-23 21:21  joenali  阅读(884)  评论(0编辑  收藏  举报