输入一个字符串,得到一个long类型的值。如 “342” 得到 342

来源:互联网 发布:ubuntu命令怎么打开 编辑:程序博客网 时间:2024/05/21 22:55

private long getLong(String string){

     char[] chars = string.toCharArray();

     int length = chars.length;

     long number = 0;

     for (int i = 0; i < length; i++) {

         char c = chars[i];

         int num =getInt(c);

         if(num == -1){

         number = -1;

         break;

         }

         long temp =(long) (num * Math.pow(10,length-1-i));

         number += temp; 

     }

     return number;

 }

 private int getInt(char c){

     if (c == 48) {

         return 0;

     } else if (c == 49) {

         return 1;

     } else if (c == 50) {

         return 2;

     } else if(c == 51){

     return 3;

     }else if(c == 52){

     return 4;

     }else if(c == 53){

     return 5;

     }else if(c == 54){

     return 6;

     }else if(c == 55){

     return 7;

     }else if(c == 56){

     return 8;

     }else if(c == 57){

     return 9;

     }

     return -1;

 }

原创粉丝点击