我正在TextView
使用
Min_txtvw.setText(String.format(mTimeFormat, hour, min, sec));
现在
average=distance*60*60/seconds
//我找到平均值的函数
几秒钟我必须从Min_txtvw获得时间
我在下面完成了它,但它提供了NumberformatException
,
try {
String s = Min_txtvw.getText().toString();
double d = Double.valueOf(s.trim()).doubleValue();
System.out.println("average distance is"+d);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
我如何转换TextView
值并将其转换为双倍?
答案 0 :(得分:0)
您收到NumberformatException
因为您的变量S包含“:”字符串值,您需要使用replaceAll()
方法替换这些值。
尝试以下方式,
try {
String s = Min_txtvw.getText().toString();
s.replaceAll ( ":","" );
double d = Double.valueOf(s.trim()).doubleValue();
System.out.println("average distance is"+d);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}