面试题--两个字符串数字相加,不能用jdk自带的类型转换方法

来源:互联网 发布:淘宝商品代理 编辑:程序博客网 时间:2024/06/05 17:59

网上的面试题,做了一个自己的解决方法,整理如下,不同想法大家探讨:

/** * 转换字符串为数字* @Title: TransStringToInt.java * @Package ms * @author zfy1355_gmail_com   * @date 2016年2月24日 下午4:30:26 * @version V1.0 */public class TransStringToInt {    public static void main(String[] args) {        String dString = "-12303";        char[] s = dString.toCharArray();        int a =0;        int w = 1;        for(int i=0;i<s.length;i++){            if(s[s.length-i-1]=='-')                break;            w *= 10;            a += (s[s.length-i-1]-'0')*w;        }        System.out.println(s[0]=='-'?-(a/10):a/10);    }}
0 0
原创粉丝点击