我是一个完整的编程菜鸟,所以很容易......
所以我想知道如何使用这个isblank布尔检查edittext字符串以查看它是否为“isBlank”。
我知道这可能是一个非常简单的答案,但我似乎无法理解它。 任何帮助表示赞赏。
public static boolean isBlank(String string) {
if (string == null || string.length() == 0)
return true;
int l = string.length();
for (int i = 0; i < l; i++) {
if (!Character.isWhitespace(string.codePointAt(i)))
return false;
}
return true;
}
**感谢Heaps们帮助了很多!!如果我能+1,我会。
答案 0 :(得分:1)
你可以把你的方法编写得更短,如下:
static boolean isBlank(String string) {
return string == null || string.trim().length() == 0;
}
trim()
方法从字符串的开头和结尾删除所有空格字符。如果剩下的长度为== 0,那么整个字符串必须只包含空格。
代码中的用法取决于您的需要,但通常您会在if()
语句中使用它来使代码更具可读性:
String foo = "... some string ...";
if (isBlank(foo)) {
// foo is empty or only contains whitespace
} else {
// foo contains some text.
}
答案 1 :(得分:0)
您可以单行完成此操作。
if(edittext.getText().toString().trim().length()>0){
Syste.out.println("Not Blank");
}else{
Syste.out.println("Blank");
}
答案 2 :(得分:0)
你可以这样做:
声明类级别变量:
boolean blank = false;
public static boolean isBlank(String string) {
if (string == null || string.trim().length() == 0){
blank = true;
}
else{
blank = false;
}
return blank;
}
答案 3 :(得分:0)
像这样:
if (isBlank(edittext.getText().toString())) {
// Blank
} else {
// Not blank
}