Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java J2ME文本字段要加倍_Java_String_Java Me_Mobile - Fatal编程技术网

Java J2ME文本字段要加倍

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 =

在j2me中有没有办法将字符串从文本字段转换为双精度字段?文本字段中的字符串名称是什么?

您可以使用Double.parseDouble(字符串)方法将字符串转换为Double:

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);