gpt4 book ai didi

java - 检查数据的最佳方法是 boolean 值或非 boolean 值

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:02 25 4
gpt4 key购买 nike

我需要在java中查找字符串变量的内容是否为 boolean 值。我得到“True”或“False”或“垃圾”作为字符串。

寻找一种方法,当数据为“True”或“False”时返回 true,当任何“其他值”时返回 false。

我写的代码:

    Boolean checkBoolean(String val){
boolean result;
switch(val){
case "true":
result =true;
break;
case "false":
result =true;
break;
default:
result = false;
}
return result;
}

提前致谢

最佳答案

假设,如果 val 为 TRUE 或 FALSE(忽略大小写),您希望为 TRUE。

boolean checkBoolean(String val){
val = val.toLowerCase();
return (val.equals("true") || val.equals("false"));
}

另一方面,如果字符串为 TRUE(忽略大小写),则要求函数返回 true,否则返回 false;使用

Boolean boolean1 = Boolean.valueOf("true");
boolean boolean2 = Boolean.parseBoolean("true");

以上方法请查看javadoc .

只是使用 boolean 值而不是 boolean 值的警告。

  • 第一个是对象,第二个是原始类型。
  • 在第一个中,您将获得更多有用的方法。
  • 考虑到内存消耗,第二种方法很便宜。现在选择你的方式。

关于java - 检查数据的最佳方法是 boolean 值或非 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34058102/

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