Java Character isWhitespace() 方法

2024年11月6日 | 阅读 4 分钟

Character 类的 isWhitespace(char ch) 方法用于确定给定的字符(Unicode 码点)是否为空格字符。

在 Java 中,如果满足以下任一条件,则字符可被视为空格字符:

  • 该字符是 Unicode 空格字符(是 SPACE_SEPARATOR、LINE_SEPARATOR 或 PARAGRAPH_SEPARATOR),但不能是非中断空格。
  • 该字符必须是水平制表符。
  • 该字符必须是换行符。
  • 该字符必须是垂直制表符。
  • 该字符必须是换页符。
  • 该字符必须是回车符。
  • 该字符必须是文件分隔符。
  • 该字符必须是组分隔符。
  • 该字符必须是记录分隔符。
  • 该字符必须是单元分隔符。

语法

参数

上述方法只需要一个参数

a.) 需要测试的字符。

返回值

isWhitespace(char ch) 方法返回一个布尔值,如果给定的(或指定的)字符是 Java 空格字符,则返回 true。否则,此方法返回 false。

示例 1

输出

The first character is a white space character :true
The second character is a white space character :false
The third character is a white space character :false

示例 2

输出

The first character is a white space character :true
The second character is a white space character :true
The third character is a white space character :false

Java Character isWhitespace() 方法

Character 类的 isWhitespace(int codePoint) 方法用于确定给定的(或指定的)字符是否为空格字符。

在 Java 中,如果满足以下任一条件,则字符可被视为空格字符:

  • 该字符是 Unicode 空格字符(是 SPACE_SEPARATOR、LINE_SEPARATOR 或 PARAGRAPH_SEPARATOR),但不能是非中断空格。
  • 该字符必须是水平制表符。
  • 该字符必须是换行符。
  • 该字符必须是垂直制表符。
  • 该字符必须是换页符。
  • 该字符必须是回车符。
  • 该字符必须是文件分隔符。
  • 该字符必须是组分隔符。
  • 该字符必须是记录分隔符。
  • 该字符必须是单元分隔符。

语法

参数

上述方法只需要一个参数

a.) codePoint,即需要测试的字符。

返回值

isWhitespace(int codePoint) 方法返回一个布尔值,如果给定的(或指定的)字符是 Java 空格字符,则返回 true。否则,此方法返回 false。

示例 1

输出

The codePoint '49' is not a whitespace character.
The codePoint '121' is not a whitespace character.
The codePoint '234' is not a whitespace character.

示例 2

输出

The codepoint '9' is a whitespace character.
The codepoint '10' is a whitespace character.
The codepoint '13' is a whitespace character.

示例 3

输出

The first codePoint '9' is a Java space character:true
The first codePoint '121' is a Java space character:false
The first codePoint '245' is a Java space character:false