Java J2ME文本字段要加倍
在j2me中有没有办法将字符串从文本字段转换为双精度字段?文本字段中的字符串名称是什么?您可以使用Double.parseDouble(字符串)方法将字符串转换为Double:Java J2ME文本字段要加倍,java,string,java-me,mobile,Java,String,Java Me,Mobile,在j2me中有没有办法将字符串从文本字段转换为双精度字段?文本字段中的字符串名称是什么?您可以使用Double.parseDouble(字符串)方法将字符串转换为Double: double d = Double.parseDouble("22.4"); 要获取TextField的文本,可以使用TextField.getString()方法 因此: 请注意,浮动仅在符合CLDC 1.1的手机上受支持,如果您的目标手机是CLDC 1.0,您将需要使用固定点,您也可以这样做 String s =
double d = Double.parseDouble("22.4");
要获取TextField的文本,可以使用TextField.getString()方法
因此:
请注意,浮动仅在符合CLDC 1.1的手机上受支持,如果您的目标手机是CLDC 1.0,您将需要使用固定点,您也可以这样做
String s = txtField.getText();
double number1 = Double.parseDouble(s);
valueOf()
返回一个双精度对象。在Java 5+中,可以自动取消绑定到double
。在J2ME中,这种自动装箱不起作用,因此您的第二行代码将无法编译(即使在Java 5+中,它也会做不必要的工作,并且当需要double
时,应该优先选择parseDouble()
)。幸运的是,CLDC 1.0非常古老,并且大部分已经过时。CLDC1.1也不是最强大的,但至少它有基本的功能。没错,根据getjar的数据,大约9%的市场份额值得注意!中没有getText()
double d = Double.parseDouble(TextField.getString());
String s = txtField.getText();
double number1 = Double.parseDouble(s);