Double value = Double.valueOf(temp.getText().toString());
假设 editText 温度为 32 摄氏度。我只想得到 32 而不是“32 摄氏度”那么我怎么能做到这一点?这可能吗?
我是 Android Studio 的新手。
Double value = Double.valueOf(temp.getText().toString());
假设 editText 温度为 32 摄氏度。我只想得到 32 而不是“32 摄氏度”那么我怎么能做到这一点?这可能吗?
我是 Android Studio 的新手。
在 EditText 布局中使用android:inputType="number"
我想到的最简单的方法是
Double value = Double.valueOf(temp.getText().toString().split(" ")[0]);
它使用空格分割字符串,并且只取生成数组中的第一个值。
如果用户输入诸如“[any_number] [任何其他字符串,甚至更多单词]”之类的内容,这将起作用。
即:“32 摄氏度”、“952 年前”、“4 块蛋糕”、...