String类型如何转成float?(解决马上给分,新手在线等待) String s = "123.456";float f = Float.valueOf(s).floatValue(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strs="123.456"; float b=100; System.out.println(100+Float.parseFloat(strs)); 相应的还有:Double.parseDouble(String)Integer.parseInteger(String) 我刚才想给分给你,但是一给就要结贴,所以最后再给。不过问题还没有解决,这样用在jdk1.2是报错的。 float f = Float.valueOf(s.trim()).floatValue(); Value类:public static float toFloat(java.lang.Object p1)类似的还有:public static float toByte(java.lang.Object p1)等等静态方法,直接调用。 float f = Float.valueOf(s.trim()).floatValue();如果String s不是数字,比如s="asdfasdf",则会抛出异常,这也可用来监测一个字符串是不是数字。 因为Float.parse(String)会抛出NumberFormatException异常,用的时候要这样用:try{ Float.parse(String);}catch(NumberFormatException nfe){ System.err.println(nfe);} 求一个算法 用java如何做视频会议系统 求助,Swing中窗口JFrame如何输入点和线段 求教一个SWT应用程序窗口的属性! 能不能先确定数组维数,再定义数组 为什么总提示“could not find the main class.program will exit”??? 分享:写了一个 java 调用 C语言 开发的 windows 动态库的范例 ?如何将一个序列化的对象存入数据库? 为什么有的错误连try{}catch(){}也抓不到? 刚入门,请大家指教。。。 高手指点 make和rebuild有什么区别?
String strs="123.456";
float b=100;
System.out.println(100+Float.parseFloat(strs));
Integer.parseInteger(String)
不过问题还没有解决,这样用在jdk1.2是报错的。
类似的还有:
public static float toByte(java.lang.Object p1)等等
静态方法,直接调用。
要这样用:
try{
Float.parse(String);
}catch(NumberFormatException nfe){
System.err.println(nfe);
}