public void lzTest()
{
  String str = "3.1415926";
  Float fl = Float.valueOf(str);
  System.out.println(fl);
}
似乎可以呢....1楼的我用起来也没问题啊...注意判断一下字符串...

解决方案 »

  1.   

    如果楼主要float加上句
    float flo = fl;
    就可以了,不加的话貌似Java还可以自动拆包的....
      

  2.   


    public class dd {
    public static void main(String args[]){
    String qq="3.1415926535";
    System.out.println("********"+Float.valueOf(qq));
    }
    }
    可以的阿
      

  3.   

    Float.parseFloat 应该要加 try{}exception
      

  4.   

    String->Float 
    Float static float parseFloat(String s) 
      

  5.   

    Float.valueOf(String)和new Float(String)和Float.parseFloat(s)都可以 public static void main(String args[])
        {
                    String s=new String("3.1415926");
            float f=Float.valueOf(s);
            float f1=new Float(s);
            System.out.println(f);
            System.out.println(f1);
            System.out.println(Float.parseFloat(s));
        }
      

  6.   

    按有几个群,你不妨加进去,可以和大家一起讨论啊.........46986340,28039577,4804620                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
    在那里看看有无能回答你的,谢谢,LZ,甭忘了给俺分哦,谢谢LZ
      

  7.   

    不好意思打错了。new Float(String)或Float.parseFloat(String)