当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java StringUtils.isNoneBlank()用法及代码示例


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.


相关用法


注:本文由纯净天空筛选整理自subramanyasmgm大神的英文原创作品 Java StringUtils.isNoneBlank() Method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。