java isnullorempty_Java等效于c#String.IsNullOrEmpty()和String.IsNullOrWhiteSpace()

我不想使用

String.trim来检查是否存在空格。它正在执行比您需要的更多的工作,因为它检查字符串的两端(即使在另一端发现非空格),并返回一个新的String对象。所以我更喜欢实现一个方法来检查空格。

所以我的建议(如果实施你自己)将如下:

public static boolean isNullOrEmpty(String s) {

return s == null || s.length() == 0;

}

public static boolean isNullOrWhitespace(String s) {

return s == null || isWhitespace(s);

}

private static boolean isWhitespace(String s) {

int length = s.length();

if (length > 0) {

for (int i = 0; i < length; i++) {

if (!Character.isWhitespace(s.charAt(i))) {

return false;

}

}

return true;

}

return false;

}

或者从String.trim的实现中提取一个提示,可以使用字符比较而不是Character.isWhitespace():

// checking for whitespace like String.trim() does

你可能感兴趣的:(java,isnullorempty)