/** * 整数反转 */public class IntegerReversal {    public int reverse(int x) {        int start = 0;        String temp = String.valueOf(x);        if(temp.length() == 1){            return x;        }        StringBuilder sb = new StringBuilder();        if (temp.charAt(0) == '-') {            sb.append("-");            start = 1;        }        for (int i = temp.length()-1; i >= start; i--) {            sb.append(temp.charAt(i));        }        if (Integer.MAX_VALUE < Long.parseLong(sb.toString()) || Integer.MIN_VALUE > Long.parseLong(sb.toString())) {            return 0;        }        return Integer.parseInt(sb.toString());    }}

欢送探讨交换~~~