publicstatic Long string2Long(String s)...{ if(s ==null) return0;//或抛异常 char zero ='0'; long l =0; int index =0; while (index < s.length())//负数,浮点数据,以及欧美数据格式化都可以类似转换 if (s.charAt(index) - zero >=0&& s.charAt(index) - zero <10) l = l*10+ (s.charAt(index++) - zero); else break; return l; }