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

解决方案 »

  1.   

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

  2.   


    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());
    }