gpt4 book ai didi

java - EditText 检查输入是否从 0 到 9 并显示 toast ?

转载 作者:行者123 更新时间:2023-11-29 03:05:47 25 4
gpt4 key购买 nike

在输入0到9的数字的情况下,程序应该显示第二个toast“请介绍一个真实的字母”。

唯一有效的是这段代码:

if(letter.equals("0")) {
Toast.makeText(this, "Please introduce a real letter",Toast.LENGTH_SHORT).show();
}

但是我只能设置一个字母。

这是完整的代码:

EditText myEditText = (EditText) findViewById(R.id.editTextLetter);
String letter = myEditText.getText().toString();

if(letter.length() == 1) {
checkLetter(letter);
}

if( ) {
Toast.makeText(this, "Please introduce a real letter",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Please introduce a letter",Toast.LENGTH_SHORT).show();
}
}

最佳答案

使用方法Character.isDigit();

char letter = input.charAt(0);
if(Character.isDigit(letter))
{
//good input
}
else
{
//bad input
}

但是,如果您希望验证一个数字,而不仅仅是 0-9,请使用 Integer.parseInt(input)

关于java - EditText 检查输入是否从 0 到 9 并显示 toast ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com