快速变量问题
|
我的屏幕上有一个EditText对象(et_travel),它要求行驶里程。我这样获取数据:
float travel = Float.parseFloat(et_travel.getText().toString());
if(travel > 40000){
我只是发现,如果有人在EditText中放置40000,一切正常,但是如果他们放置40,000(在数字中添加逗号),我就强制在float travel = ...语句上关闭。
如何在没有用户添加逗号的问题的情况下评估数字?
没有找到相关结果
已邀请:
3 个回复
车料
这样,您首先从字符串中剥离了任何非数字值,然后尝试进行工作。显然在此之前进行一些错误检查(例如,输入不为null等)。但是,需要做的一项更改是您可能需要保留\'。\'字符(如果给定了非整数值)。这将需要稍微更改第一个正则表达式。 在此处检查:http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#replaceAll(java.lang.String,java.lang.String)
桑娠贯涤
念炯