你怎么能比较android中的字符串大于

时间:2010-11-03 22:18:12

标签: java android compare

我想知道是否有办法比较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等等,这仍然可以节省我这么多代码。 /> 如果无法做到这一点,请告诉我您是否有任何想法。

谢谢你们!

2 个答案:

答案 0 :(得分:3)

您需要先将String转换为数字。像这样:

int number = Integer.parseInt(number.getText().toString());
if (number > 9)
{
    output.setText("50");
}

如果不保证String是一个有效的整数,你也必须处理NumberFormatException

答案 1 :(得分:2)

是否有理由不能使用

Integer.valueOf("9");