自己用java实现字符串转int

昨天电话面试最后问了这么一题,太紧张了居然没有想到。

思路就是把String转为char数组,char转int获得ascii值。

关于char需要记住的ascii值:
‘0’ 48
‘a’ 97
‘A’ 65
其他的以此类推

public static int stringToInt(String str) {
        int result=0;
        char[] ch=str.toCharArray();
        int len=ch.length;
        for(int i=0;iint)ch[i]-'0')*Math.pow(10, len-1-i));
        }
        return result;
    }

你可能感兴趣的:(面试总结)