【发布时间】:2017-08-24 16:06:50
【问题描述】:
我正在尝试将开关盒最小化到 10 个以下,但尝试几次后我无法做到。有人可以建议我该怎么做吗?
提前致谢。
private int getCode(String digit) {
int keycode = 0;
switch (digit) {
case "0":
keycode = AndroidKeyCode.KEYCODE_0;
break;
case "1":
keycode = AndroidKeyCode.KEYCODE_1;
break;
case "2":
keycode = AndroidKeyCode.KEYCODE_2;
break;
case "3":
keycode = AndroidKeyCode.KEYCODE_3;
break;
}
return keycode;
}
谢谢
【问题讨论】:
-
这个帖子还有一个好办法:codereview.stackexchange.com/questions/74743/…
-
我不确定重复的问题是否有 OP 正在寻找的确切答案,即
return (int)digit.charAt(0)-'0'+AndroidKeyCode.KEYCODE_0;(当然是在检查空值和垃圾输入之后)。