微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2SE >

string 转 Long

时间:2014-04-11 20:22  浏览:努力统计中...
Strings= 120.20 ; 我想得到的结果是Long类型的12020 请问怎么实现简单? Strings= 120.20 ; String[]sArr=s.split( \\. ); Strings1=sArr[0]+sArr[1]; Longs2=newLong(s1); System.out.println(s2); 这个目前String类没有这个方法
String s="120.20";
我想得到的结果是Long类型的12020

请问怎么实现简单?


String s="120.20";
String[] sArr=s.split("\\.");
String s1=sArr[0]+sArr[1];
Long s2=new Long(s1);
                System.out.println(s2);
 

这个目前String类没有这个方法‘
你可以使用split(String regex) 
          根据给定正则表达式的匹配拆分此字符串。
String s="120.20";
String []s2=s.split(".");
char []ch=s2.toCharArray();
然后打印输出 
[]ch中的内容


public static void main(String[] args) {

String str ="2333.333";
System.out.println(str2num(str));
}

public static Long str2num(String str) {
StringBuffer buff = new StringBuffer("");
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++) {

if (Character.isDigit(arr[i])) {
buff.append(arr[i]);
}
}
return Long.parseLong(buff.toString());
}

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------