Double value = Double.valueOf(temp.getText().toString());
假设 editText 温度为 32 摄氏度。 我只想得到 32 而不是“32 摄氏度”,那么我该如何做到这一点呢?这可能吗?
我是 Android Studio 的新手。
最佳答案
我想到的最简单的方法是
Double value = Double.valueOf(temp.getText().toString().split(" ")[0]);
它使用空格分割字符串,并且仅获取生成数组中的第一个值。
如果用户输入类似“[any_number] [任何其他字符串,甚至更多单词]”的内容,则此方法有效。
即:“32 摄氏度”、“952 年前”、“4 block 蛋糕”……
关于android-edittext - 如何仅检索 EditText 中的数字而不是整个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32658143/