1.string.substring(0,string.indexof(":"));
2.看看float的范围

解决方案 »

  1.   

    1.index = temp.indexOf(":");
      sub = temp.substring(0,index-1);2.一般认为1.11是double类型,你可以这样定义float iCharge = 1.11f;
      

  2.   

    是的,1)浮点数的定义形式为:float a=1.12f;//注意后面加f;
         2)字符串的取得:有很多种实现方法:用substring(int start)和substring(int start,int end);或者是用正则表达式进行处理也可以