public class UCharUtil extends Object
Modifier and Type | Field and Description |
---|---|
static char |
AMP |
static char |
BACKSLASH |
static char |
BRACKET_END |
static char |
BRACKET_START |
static char |
COLON |
static char |
COMMA |
static char |
CR |
static char |
DASHED |
static char |
DELIM_END |
static char |
DELIM_START |
static char |
DOT |
static char |
DOUBLE_QUOTES |
static char |
LF |
static char |
SINGLE_QUOTE |
static char |
SLASH |
static char |
SPACE |
static char |
TAB |
static char |
UNDERLINE |
Constructor and Description |
---|
UCharUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
equals(char c1,
char c2,
boolean ignoreCase)
比较两个字符是否相同
|
static boolean |
isAscii(char ch)
是否为ASCII字符,ASCII字符位于0~127之间
|
static boolean |
isAsciiControl(char ch)
是否为ASCII控制符(不可见字符),控制符位于0~31和127
|
static boolean |
isAsciiPrintable(char ch)
是否为可见ASCII字符,可见字符位于32~126之间
|
static boolean |
isBlankChar(char c)
是否空白符
空白符包括空格、制表符、全角空格和不间断空格 |
static boolean |
isBlankChar(int c)
是否空白符
空白符包括空格、制表符、全角空格和不间断空格 |
static boolean |
isChar(Object value)
给定对象对应的类是否为字符类,字符类包括:
|
static boolean |
isCharClass(Class<?> clazz)
给定类名是否为字符类,字符类包括:
|
static boolean |
isEmoji(char c)
判断是否为emoji表情符
|
static boolean |
isFileSeparator(char c)
是否为Windows或者Linux(Unix)文件分隔符
Windows平台下分隔符为\,Linux(Unix)为/ |
static boolean |
isHexChar(char c)
是否为16进制规范的字符,判断是否为如下字符
|
static boolean |
isLetter(char ch)
判断是否为字母(包括大写字母和小写字母)
字母包括A~Z和a~z |
static boolean |
isLetterLower(char ch)
检查字符是否为小写字母,小写字母指a~z
|
static boolean |
isLetterOrNumber(char ch)
是否为字符或数字,包括A~Z、a~z、0~9
|
static boolean |
isLetterUpper(char ch)
判断是否为大写字母,大写字母包括A~Z
|
static boolean |
isNumber(char ch)
检查是否为数字字符,数字字符指0~9
|
static String |
toString(char c)
字符转为字符串
如果为ASCII字符,使用缓存 |
public static final char SPACE
public static final char TAB
public static final char DOT
public static final char SLASH
public static final char BACKSLASH
public static final char CR
public static final char LF
public static final char UNDERLINE
public static final char DASHED
public static final char COMMA
public static final char DELIM_START
public static final char DELIM_END
public static final char BRACKET_START
public static final char BRACKET_END
public static final char COLON
public static final char DOUBLE_QUOTES
public static final char SINGLE_QUOTE
public static final char AMP
public static boolean isAscii(char ch)
UCharUtil.isAscii('a') = true UCharUtil.isAscii('A') = true UCharUtil.isAscii('3') = true UCharUtil.isAscii('-') = true UCharUtil.isAscii('\n') = true UCharUtil.isAscii('©') = false
ch
- 被检查的字符处public static boolean isAsciiPrintable(char ch)
UCharUtil.isAsciiPrintable('a') = true UCharUtil.isAsciiPrintable('A') = true UCharUtil.isAsciiPrintable('3') = true UCharUtil.isAsciiPrintable('-') = true UCharUtil.isAsciiPrintable('\n') = false UCharUtil.isAsciiPrintable('©') = false
ch
- 被检查的字符处public static boolean isAsciiControl(char ch)
UCharUtil.isAsciiControl('a') = false UCharUtil.isAsciiControl('A') = false UCharUtil.isAsciiControl('3') = false UCharUtil.isAsciiControl('-') = false UCharUtil.isAsciiControl('\n') = true UCharUtil.isAsciiControl('©') = false
ch
- 被检查的字符public static boolean isLetter(char ch)
UCharUtil.isLetter('a') = true UCharUtil.isLetter('A') = true UCharUtil.isLetter('3') = false UCharUtil.isLetter('-') = false UCharUtil.isLetter('\n') = false UCharUtil.isLetter('©') = false
ch
- 被检查的字符public static boolean isLetterUpper(char ch)
判断是否为大写字母,大写字母包括A~Z
UCharUtil.isLetterUpper('a') = false UCharUtil.isLetterUpper('A') = true UCharUtil.isLetterUpper('3') = false UCharUtil.isLetterUpper('-') = false UCharUtil.isLetterUpper('\n') = false UCharUtil.isLetterUpper('©') = false
ch
- 被检查的字符public static boolean isLetterLower(char ch)
检查字符是否为小写字母,小写字母指a~z
UCharUtil.isLetterLower('a') = true UCharUtil.isLetterLower('A') = false UCharUtil.isLetterLower('3') = false UCharUtil.isLetterLower('-') = false UCharUtil.isLetterLower('\n') = false UCharUtil.isLetterLower('©') = false
ch
- 被检查的字符public static boolean isNumber(char ch)
检查是否为数字字符,数字字符指0~9
UCharUtil.isNumber('a') = false UCharUtil.isNumber('A') = false UCharUtil.isNumber('3') = true UCharUtil.isNumber('-') = false UCharUtil.isNumber('\n') = false UCharUtil.isNumber('©') = false
ch
- 被检查的字符public static boolean isHexChar(char c)
1. 0~9 2. a~f 4. A~F
c
- 字符public static boolean isLetterOrNumber(char ch)
UCharUtil.isLetterOrNumber('a') = true UCharUtil.isLetterOrNumber('A') = true UCharUtil.isLetterOrNumber('3') = true UCharUtil.isLetterOrNumber('-') = false UCharUtil.isLetterOrNumber('\n') = false UCharUtil.isLetterOrNumber('©') = false
ch
- 被检查的字符public static String toString(char c)
c
- 字符ASCIIStrCache.toString(char)
public static boolean isCharClass(Class<?> clazz)
Character.class char.class
clazz
- 被检查的类public static boolean isChar(Object value)
Character.class char.class
value
- 被检查的对象public static boolean isBlankChar(char c)
c
- 字符Character.isWhitespace(int)
,
Character.isSpaceChar(int)
public static boolean isBlankChar(int c)
c
- 字符Character.isWhitespace(int)
,
Character.isSpaceChar(int)
public static boolean isEmoji(char c)
c
- 字符public static boolean isFileSeparator(char c)
c
- 字符public static boolean equals(char c1, char c2, boolean ignoreCase)
c1
- 字符1c2
- 字符2ignoreCase
- 是否忽略大小写Copyright © 2020. All rights reserved.