我想知道是否有办法比较android中的字符串大于或者>。
让我说我有这个:
String numbers = number.getText().toString();
if (numbers.equals("9")){
output.setText("50");}
因此,如果在EditText字段中输入9,则输出TextView将显示50 我有很多不同的数字,然后=不同的数字,但如果我想要10,11,12,13等等= 100,我该怎么办?
有没有办法通过使用这样的东西来做到这一点?
if (numbers.equals("9"++))
或者在Android中是否有某种通配符
if (numbers.equals("1"+"*"))
我知道如果我用零替换*它将是10,所以如果这是可能的,我可以制作一个1,一个2,一个3等等,这仍然可以节省我这么多代码。 /> 如果无法做到这一点,请告诉我您是否有任何想法。
谢谢你们!
答案 0 :(得分:3)
您需要先将String转换为数字。像这样:
int number = Integer.parseInt(number.getText().toString());
if (number > 9)
{
output.setText("50");
}
如果不保证String是一个有效的整数,你也必须处理NumberFormatException
。
答案 1 :(得分:2)
是否有理由不能使用
Integer.valueOf("9");