我使用以下代码来检查时间:
public static void main(String[] args) throws Exception {
String foo = "foo";
long start=System.currentTimeMillis();
if (StringUtils.isBlank(foo));
long end=System.currentTimeMillis();
System.out.println("isBlank="+(end-start));
start=System.currentTimeMillis();
if (foo!=null && !foo.isEmpty());
end=System.currentTimeMillis();
System.out.println("Sec="+(end-start));
}
Run Code Online (Sandbox Code Playgroud)
StringUtils.isBlank() 方法比简单的 String.isEmpty() 方法花费的时间长 3 毫秒。我们应该使用哪种方法?