true "false" => false "foo" => error java.lang.Boolean 中的-6ren">
gpt4 book ai didi

java - 在 Java 中解析 "true"/"false"

转载 作者:行者123 更新时间:2023-11-29 09:39:57 24 4
gpt4 key购买 nike

正确解析 boolean 字符串的实用方法是什么?我的意思是正确

"true" => true
"false" => false
"foo" => error

java.lang.Boolean 中的解析方法很狡猾——它们不区分“false”和“foo”。 Java 库(或 Guava 或 Commons Lang)中还有其他任何可以正确执行此操作的内容吗?

是的,它只是几行,我只是不想写任何我不应该写的行。 :-)

最佳答案

从 apache commons 查看 Boolean Utils:

Boolean Utils API

Converts a String to a Boolean throwing an exception if no match found.

null is returned if there is no match.

BooleanUtils.toBoolean("true", "true", "false") = true
BooleanUtils.toBoolean("false", "true", "false") = false

关于java - 在 Java 中解析 "true"/"false",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628831/

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