public int reverse(int x) { String s = String.valueOf(x); //整数转字符串 int len = s.length(); int zs = len; if(s.charAt(0)=='-'){ //判断正负 zs = len-1; } String temp = ""; for(int i=0;i<zs;i++){ //倒叙 temp = temp + s.charAt(len-i-1); } int res = 0; try { //处理异常 超过int的范围返回0 if(zs==len-1){ res = 0-Integer.parseInt(temp); }else{ res = Integer.parseInt(temp); } }catch (Exception e){ return 0; } return res; }
反正就很暴力 优化代码见github