Java isBlank() 与 isEmpty() 的区别

这两种方法都用于在java中检查空白或者空字符串。
两种方法之间的区别在于,当且仅当字符串长度为 0 时,isEmpty() 方法才返回“true”。

isBlank() 方法只检查非空白字符。
它不检查字符串长度。

public class Main 
{
	public static void main(String[] args) 
	{
		System.out.println( "ABC".isBlank() );		//false
		System.out.println( "  ".isBlank() );		//true
		System.out.println( "ABC".isEmpty() );		//false
		System.out.println( "  ".isEmpty() );		//false
	}
}

String isBlank() 方法

如果给定的字符串为空或者仅包含空白代码点,则此方法返回 true,否则返回 false

它使用 Character.isWhitespace(char) 方法来确定空白字符。

/**
* returns 	- true if the string is empty or contains only white space codepoints
*			- otherwise false
*/
public boolean isBlank()
之路 on it Road.com

Java 字符串 isBlank() 示例

Java 检查给定字符串是否为空:

public class Main 
{
	public static void main(String[] args) 
	{
		System.out.println( "ABC".isBlank() );			//false
		System.out.println( " ABC ".isBlank() );		//false
		System.out.println( "  ".isBlank() );			//true
		System.out.println( "".isBlank() );				//true
	}
}
String.isBlank() 方法

Java 的 String.isBlank() 方法用于确定给定的字符串是空白还是空或者仅包含空格。

要检查给定的字符串甚至没有空格,请使用 String.isEmpty()方法。

日期:2020-09-17 00:09:33 来源:oir作者:oir