StringUtils.isNoneBlank() 是 Apache Commons Lang 庫提供的一種方法,用於 Java 中的字符串操作。它用於檢查給定的字符串是否不為空或為空。
StringUtils.isNoneBlank() 函數是 Apache Commons Lang 庫的一部分,它提供了在 Java 中處理字符串的實用方法。該函數用於檢查多個字符串是否不為空或不為空。如果提供的字符串都不為空或空,則返回 true,否則返回 false。
用法:
public static boolean isNoneBlank(CharSequence... X)
參數:
- X:接受多個 CharSequence 對象(例如 String、StringBuilder 或 StringBuffer)的 var args 參數。
返回值:
- 如果提供的字符串都不為空白或空,則返回 true。否則,返回 false。
StringUtils.isNoneBlank()函數示例
示例 1
下麵是上述方法的實現:
Java
// Java Program to demonstrate
// StringUtils.isNoneBlank() method
import java.io.*;
import org.apache.commons.lang3.StringUtils;
// Driver Class
public class Example1 {
// main function
public static void main(String[] args) {
String str1 = "hello";
String str2 = "";
String str3 = "world";
// StringUtils.isNoneBlank() Method used
boolean result = StringUtils.isNoneBlank(str1, str2, str3);
// Printing the result
System.out.println(result);
}
}
輸出:
False
上述方法的解釋:
我們初始化三個變量(str1,str2,str3),然後將變量傳遞到方法中,返回 false 意味著有一個空字符串。
示例 2:
下麵是上述方法的實現:
Java
// Java Program to demonstrate
// StringUtils.isNoneBlank () function
import java.io.*;
import org.apache.commons.lang3.StringUtils;
// Driver Class
public class Example2 {
// main function
public static void main(String[] args) {
String str1 = "Open";
String str2 = "Source";
String str3 = "Software";
// StringUtils.isNoneBlank() method used
boolean result = StringUtils.isNoneBlank(str1, str2, str3);
System.out.println(result);
}
}
輸出:
true
在此 Java 代碼片段中,Apache Commons Lang 庫中的 org.apache.commons.lang3.StringUtils 類用於檢查三個字符串 str1、str2 和 str3 是否不為空。
StringUtils.isNoneBlank () 函數的限製
下麵提到了與該方法相關的某些限製:
- Null-Safety Only for Input Strings: StringUtils.isNoneBlank() only checks the input strings for the nullness and blankness. It does not prevent null reference exceptions if any of strings themselves are null.
- Performance Overhead: While convenient using utility methods like StringUtils.isNoneBlank() can introduce some performance overhead especially if you’re working with the large number of strings. Creating and initializing multiple string objects for the checking can be less efficient than custom null and blank checks when performance is critical.
- Apache Commons Lang Dependency: include the Apache Commons Lang library in your project. This adds an external dependency in which might not be suitable for the all projects particularly lightweight ones.
- No Customization: This method only checks for null, empty and whitespace characters. If you need more customized validation logic.
相關用法
- Java String compareToIgnoreCase()用法及代碼示例
- Java String compareTo()用法及代碼示例
- Java String split()用法及代碼示例
- Java String length()用法及代碼示例
- Java String replace()用法及代碼示例
- Java String replaceAll()用法及代碼示例
- Java String substring()用法及代碼示例
- Java String equals()用法及代碼示例
- Java String equalsIgnoreCase()用法及代碼示例
- Java String contains()用法及代碼示例
- Java String indexOf()用法及代碼示例
- Java String trim()用法及代碼示例
- Java String charAt()用法及代碼示例
- Java String toLowerCase()用法及代碼示例
- Java String concat()用法及代碼示例
- Java String valueOf()用法及代碼示例
- Java String matches()用法及代碼示例
- Java String startsWith()用法及代碼示例
- Java String endsWith()用法及代碼示例
- Java String isEmpty()用法及代碼示例
- Java String intern()用法及代碼示例
- Java String getBytes()用法及代碼示例
- Java String contentEquals()用法及代碼示例
- Java String hashCode()用法及代碼示例
- Java String join()用法及代碼示例
注:本文由純淨天空篩選整理自subramanyasmgm大神的英文原創作品 Java StringUtils.isNoneBlank() Method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。