赞
踩
原始文章发布地址:http://freepc.cn/wp/archives/57
/** * 是否空白字符 * 空白字符包括:空格、制表符、全角空格、不间断空格 * * @author 静心事成 * @param c 字符 * @return boolean 是否空白字符 * */ public static boolean isBlank(int c) { // Character.isWhitespace() 用于判断空格、制表符、换行 // Character.isSpaceChar() 用于判断Unicode空白字符 // \ufeff 用于标记字节顺序的字符,看起来像是一个空格 // \u202a 用于标识字符顺序为从左到右的标识 return Character.isWhitespace(c) || Character.isSpaceChar(c) || c == '\ufeff' || c == '\u202a'; } /** * 是否空白字符 * 空白字符包括:空格、制表符、全角空格、不间断空格 * * @author 静心事成 * @param c 字符 * @return boolean 是否空白字符 * */ public static boolean isBlank(char c) { return isBlank((int)c); }
public static void main(String[] args) {
System.out.println(isBlank(' ')); // true
}
boolean java.lang.Character.isWhitespace(int)
:用于判断是否为空白字符。
判断是空白字符的标准:
Unicode space character(SPACE_SEPARATOR、LINE_SEPARATOR、PARAGRAPH_SEPARATOR)
\t
:制表符。\n
:换行符。\u000B
:线路表符号。\f
:换页符。\r
:回车。\u001C
:文件分隔符。\u001D
:“成组分离”符。\u001E
:记录分隔符号。\u001F
:单元分隔符。API文档详见:jdk8 docs。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。