Java中的Boolean.valueOf(String)和BooleanUtils.toBoolean(String)? - java

我在Boolean.valueOf(String)BooleanUtils.toBoolean(String)之间有一个不同的问题

我使用我的应用程序就像代码BooleanUtils.toBoolean(defaultInfoRow.getFolderType())一样,而Boolean.valueOf(defaultInfoRow.getFolderType())都可以正常工作。

我有一个问题

1.哪个性能更好?

2.哪个更快?

3.在哪种情况下更喜欢Boolean.valueOf(String)

谢谢

参考方案

使用其API最适合您的应用程序的API。当参数为字符串Boolean.valueOf(String)时,true恰好返回"true"BooleanUtils将several common "true" values视为true。性能问题是如此之小以至于无关紧要。

Java:找到特定字符并获取子字符串 - java

我有一个字符串4.9.14_05_29_16_21,我只需要获取4.9。数字各不相同,所以我不能简单地获得此char数组的前三个元素。我必须找到最正确的.并将其子字符串化直到那里。我来自Python,因此我将展示Python的实现方法。def foobar(some_string): location = some_string.rfind('.&…

对象比较是否相等:JAVA - java

public ClassA { private String firstId; private String secondId; public void setFirstId(String firstId) { this.firstId = firstId; } public String getFirstId() { return id; } public…

用Java中的自定义类替换默认的String类 - java

我想实现自己的String类,并在我使用双引号时让Java使用它。它看起来应该像这样:MyString s = "foo"和java.lang.String不应被实例化。不接触编译器就可以吗?怎么做?我问的原因是,我需要在程序中需要对字符串进行验证,以确保最坏的执行时间。为了对其进行验证,必须对所有循环进行限制(限制在注释中指定)。此外,…

解析文档时如何用另一个字符串替换文档中字符串的一部分 - java

我有一个解析的PDF文档,我使用Java中的一个库进行了解析。问题是文档中的表没有正确解析,它像文本(逐行)一样被解析。因此,我在Python中使用了一个名为Camelot的库,该库为我提供了已解析的表格式,并将其发送给Java。我需要用来自Camelot的PDF解析表替换PDF解析表,并保持其余部分不变。文档中有多个表,因此已解析的表以字符串列表的形式返回…

测试hashCode的字符串 - java

我正在编写如下所示的代码:String s1=new String("hi"); System.out.println(s1.hashCode()); String s2=new String("hi"); System.out.println(s2.hashCode()); String s3=s1.intern()…