Double value = Double.valueOf(temp.getText().toString());
让我们说editText temp是32摄氏度。 我只想得到32而不是#34; 32摄氏度"那我怎么能这样做呢?这可能吗?
我是Android Studio的新手。
答案 0 :(得分:1)
我想到的最简单的方法是
Double value = Double.valueOf(temp.getText().toString().split(" ")[0]);
使用空格分割字符串,仅获取生成的数组中的第一个值。
如果用户输入类似“[any_number] [任何其他字符串,甚至更多单词]”的内容,则此方法有效 即:“32摄氏度”,“952年前”,“4块蛋糕”,......
答案 1 :(得分:1)
在EditText布局中使用 android:inputType =" number"