Android 我如何使用这个布尔值是空白的
我是一个完全的编程高手,所以放松点 因此,我想知道如何使用isBlank布尔值检查edittext字符串以查看它是否为“空白” 我知道这可能是一个非常简单的答案,但我似乎无法理解它。 谢谢你的帮助Android 我如何使用这个布尔值是空白的,android,boolean,Android,Boolean,我是一个完全的编程高手,所以放松点 因此,我想知道如何使用isBlank布尔值检查edittext字符串以查看它是否为“空白” 我知道这可能是一个非常简单的答案,但我似乎无法理解它。 谢谢你的帮助 public static boolean isBlank(String string) { if (string == null || string.length() == 0) return true; int l = string.le
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;
}
公共静态布尔值为空(字符串){
if(string==null | | string.length()==0)
返回true;
int l=string.length();
对于(int i=0;i
**谢谢大家的帮助!!。。如果我能+1,我会的。你可以在一行中完成。
if(edittext.getText().toString().trim().length()>0){
Syste.out.println("Not Blank");
}else{
Syste.out.println("Blank");
}
您可以这样做: 声明类级别变量: 布尔空白=假
public static boolean isBlank(String string) {
if (string == null || string.trim().length() == 0){
blank = true;
}
else{
blank = false;
}
return blank;
}
像这样:
if (isBlank(edittext.getText().toString())) {
// Blank
} else {
// Not blank
}
您可以将方法写得更短,如下所示:
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.
}
你的代码有什么问题?对我来说,这看起来很合理(虽然不理想)。提问而忽略回答的方式John.fails为空字符串。如果Android id提供默认方法,为什么需要单独的方法
TextUtils.isEmpty(str.trim())
@VishalVijay,因为str.trim()在str为null时会导致NPE。@VishalVijay,因为isEmpty()
是API 9。@Merlin这是我的错误。我删除了我的答案@幸运的是,我没有使用EditText.isEmpty()
这是TextUtils.isEmpty()
谁曾投票否决过谁是个白痴,请重新阅读他的问题我将如何使用isBlank布尔值检查EditText字符串以查看它是否“为空”。
基本上他是在问如何使用此函数检查EditText视图内容。是的,你说得对,我会纠正另一个用户造成的问题:)。@ManolescuSebastian谢谢:)