public class CharKit extends Object
| Constructor and Description |
|---|
CharKit() |
| Modifier and Type | Method and Description |
|---|---|
static char |
byteToChar(byte[] b) |
static int |
compare(char x,
char y)
对两个
char值进行数值比较 |
static boolean |
equals(char c1,
char c2,
boolean ignoreCase)
比较两个字符是否相同
|
static char[] |
getChars(byte[] bytes) |
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 boolean isAscii(char ch)
CharKit.isAscii('a') = true
CharKit.isAscii('A') = true
CharKit.isAscii('3') = true
CharKit.isAscii('-') = true
CharKit.isAscii('\n') = true
CharKit.isAscii('©') = false
ch - 被检查的字符处public static boolean isAsciiPrintable(char ch)
CharKit.isAsciiPrintable('a') = true
CharKit.isAsciiPrintable('A') = true
CharKit.isAsciiPrintable('3') = true
CharKit.isAsciiPrintable('-') = true
CharKit.isAsciiPrintable('\n') = false
CharKit.isAsciiPrintable('©') = false
ch - 被检查的字符处public static boolean isAsciiControl(char ch)
CharKit.isAsciiControl('a') = false
CharKit.isAsciiControl('A') = false
CharKit.isAsciiControl('3') = false
CharKit.isAsciiControl('-') = false
CharKit.isAsciiControl('\n') = true
CharKit.isAsciiControl('©') = false
ch - 被检查的字符public static boolean isLetter(char ch)
CharKit.isLetter('a') = true
CharKit.isLetter('A') = true
CharKit.isLetter('3') = false
CharKit.isLetter('-') = false
CharKit.isLetter('\n') = false
CharKit.isLetter('©') = false
ch - 被检查的字符public static boolean isLetterUpper(char ch)
判断是否为大写字母,大写字母包括A~Z
CharKit.isLetterUpper('a') = false
CharKit.isLetterUpper('A') = true
CharKit.isLetterUpper('3') = false
CharKit.isLetterUpper('-') = false
CharKit.isLetterUpper('\n') = false
CharKit.isLetterUpper('©') = false
ch - 被检查的字符public static boolean isLetterLower(char ch)
检查字符是否为小写字母,小写字母指a~z
CharKit.isLetterLower('a') = true
CharKit.isLetterLower('A') = false
CharKit.isLetterLower('3') = false
CharKit.isLetterLower('-') = false
CharKit.isLetterLower('\n') = false
CharKit.isLetterLower('©') = false
ch - 被检查的字符public static boolean isNumber(char ch)
检查是否为数字字符,数字字符指0~9
CharKit.isNumber('a') = false
CharKit.isNumber('A') = false
CharKit.isNumber('3') = true
CharKit.isNumber('-') = false
CharKit.isNumber('\n') = false
CharKit.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)
CharKit.isLetterOrNumber('a') = true
CharKit.isLetterOrNumber('A') = true
CharKit.isLetterOrNumber('3') = true
CharKit.isLetterOrNumber('-') = false
CharKit.isLetterOrNumber('\n') = false
CharKit.isLetterOrNumber('©') = false
ch - 被检查的字符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 equals(char c1,
char c2,
boolean ignoreCase)
c1 - 字符1c2 - 字符2ignoreCase - 是否忽略大小写public static String toString(char c)
c - 字符public static boolean isFileSeparator(char c)
c - 字符public static int compare(char x,
char y)
char值进行数值比较x - chary - char
如果x == y返回值0;
如果x < y值小于0;和
如果x > ypublic static char[] getChars(byte[] bytes)
public static char byteToChar(byte[] b)
Copyright © 2020. All rights reserved.