【发布时间】:2018-11-12 18:16:05
【问题描述】:
我想检查 char 是否为空?但为什么这段代码不起作用? letterChar == null 也不起作用。我搜索了很多问题,但没有看到任何解决方案,大多数解决方案是关于String。
String letter = enterletter.getText().toString();
char letterChar = letter.charAt(0);
if(letterChar == ' ' || letterChar == NULL) // this is where the code won't works
{
Toast.makeText(getApplicationContext(), "Please enter a letter!", Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
字符?为什么不使用字符串?
-
@statosdotcom 因为我希望用户只输入字符
-
您可以通过以下方式获得结果:
String letter = enterletter.getText().toString().trim();// 这将删除空格if(letter.length()<1){ Toast.makeText(getApplicationContext(), "Please enter a letter!", Toast.LENGTH_LONG).show(); } -
@burger ,检查下面的答案会起作用。