java.lang.Object
org.seppiko.commons.utils.CharUtil
- All Implemented Interfaces:
Serializable
Character utility
- Author:
- Leonard Woo
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Character'&'static final Character'\\u0027'static final Character'*'static final CharacterCR or'\r'static final Character'^'static final Character':'static final Character','static final Character'@'static final StringCRLF or"\r\n"static final char[]ISO-LATIN-1(ASCII) digit char arraystatic final charISO-LATIN-1(ASCII) digits'9'static final charISO-LATIN-1(ASCII) digits'1'static final charISO-LATIN-1(ASCII) digits'0'static final Character'$'static final Character'='static final Character'!'static final CharacterFF or'\f'static final Character'.'static final Character'&'static final Character'''static final Character'*'static final Character'^'static final Character':'static final Character','static final Character'@'static final char[]Fullwidth digit char arraystatic final charFullwidth digits'9'static final charFullwidth digits'1'static final charFullwidth digits'0'static final Character'$'static final Character'='static final Character'!'static final Character'.'static final Character'`'static final Character'>'static final Character'-'static final Character'{'static final Character'('static final Character'['static final Character'<'static final Character'_'static final char[]All fullwidth lowercase letters char arraystatic final charISO-LATIN-1(ASCII) uppercase first letter'a'static final charISO-LATIN-1(ASCII) uppercase last letter'z'static final Character'#'static final Character'%'static final Character'+'static final char[]All fullwidth punctuation char arraystatic final Character'?'static final Character'"'static final Character'\'static final Character'}'static final Character')'static final Character']'static final Character';'static final Character'/'static final Character'~'static final char[]All fullwidth uppercase letters char arraystatic final charISO-LATIN-1(ASCII) uppercase first letter'A'static final charISO-LATIN-1(ASCII) uppercase last letter'Z'static final Character'|'static final Character'`'static final Character'>'static final CharacterHT or'\t'static final Character'-'static final Character'\\u007B'static final Character'('static final Character'['static final Character'<'static final CharacterLF or'\n'static final Character'_'static final char[]All lowercase letters char arraystatic final charISO-LATIN-1(ASCII) uppercase first letter'a'static final charISO-LATIN-1(ASCII) uppercase last letter'z'static final CharacterNUL or'\0'static final Character'#'static final Character'%'static final Character'+'static final char[]All punctuation char arraystatic final Character'?'static final Character'"'static final Character'\'static final Character'\\u007D'static final Character')'static final Character']'static final Character';'static final Character'/'static final Character' 'static final Character'~'static final char[]All uppercase letters char arraystatic final charISO-LATIN-1(ASCII) uppercase first letter'A'static final charISO-LATIN-1(ASCII) uppercase last letter'Z'static final Character'|'static final CharacterVT or'\v' -
Method Summary
Modifier and TypeMethodDescriptionstatic CharBuffercharsetDecode(Charset charset, byte[] data) Charset decodestatic byte[]charsetEncode(Charset charset, CharBuffer data) Charset encodestatic char[]convertBytes(byte[] data) Convert byte array to HEX char array.static intfindIndex(char c, char[] chars) Find character index in character array.static intfindIndex(char c, CharSequence cs) Find character index in character sequence.static booleanisDigit(char ch) Determines if the specified character is a digit.static booleanisFullStop(char ch) Determines if the specified character is a full stop.
-
Field Details
-
NULL
NUL or'\0' -
HORIZONTAL_TABULATION
HT or'\t' -
LINE_FEED
LF or'\n' -
VERTICAL_TABULATION
VT or'\v' -
FORM_FEED
FF or'\f' -
CARRIAGE_RETURN
CR or'\r' -
CRLF
CRLF or"\r\n" -
DIGIT
public static final char[] DIGITISO-LATIN-1(ASCII) digit char array -
DIGIT_ZERO
public static final char DIGIT_ZEROISO-LATIN-1(ASCII) digits'0' -
DIGIT_ONE
public static final char DIGIT_ONEISO-LATIN-1(ASCII) digits'1' -
DIGIT_NINE
public static final char DIGIT_NINEISO-LATIN-1(ASCII) digits'9' -
UPPERCASE
public static final char[] UPPERCASEAll uppercase letters char array -
UPPERCASE_A
public static final char UPPERCASE_AISO-LATIN-1(ASCII) uppercase first letter'A' -
UPPERCASE_Z
public static final char UPPERCASE_ZISO-LATIN-1(ASCII) uppercase last letter'Z' -
LOWERCASE
public static final char[] LOWERCASEAll lowercase letters char array -
LOWERCASE_A
public static final char LOWERCASE_AISO-LATIN-1(ASCII) uppercase first letter'a' -
LOWERCASE_Z
public static final char LOWERCASE_ZISO-LATIN-1(ASCII) uppercase last letter'z' -
SPACE
' ' -
EXCLAMATION_MARK
'!' -
QUOTATION_MARK
'"' -
NUMBER_SIGN
'#' -
DOLLAR_SIGN
'$' -
PERCENT_SIGN
'%' -
AMPERSAND
'&' -
APOSTROPHE
'\\u0027' -
LEFT_PARENTHESIS
'(' -
RIGHT_PARENTHESIS
')' -
ASTERISK
'*' -
PLUS
'+' -
COMMA
',' -
HYPHEN_MINUS
'-' -
FULL_STOP
'.' -
SOLIDUS
'/' -
COLON
':' -
SEMICOLON
';' -
LESS_THAN_SIGN
'<' -
EQUALS_SIGN
'=' -
GREATER_THAN_SIGN
'>' -
QUESTION_MARK
'?' -
COMMERCIAL_AT
'@' -
LEFT_SQUARE_BRACKET
'[' -
REVERSE_SOLIDUS
'\' -
RIGHT_SQUARE_BRACKET
']' -
CIRCUMFLEX_ACCENT
'^' -
LOW_LINE
'_' -
GRAVE_ACCENT
'`' -
LEFT_CURLY_BRACKET
'\\u007B' -
VERTICAL_LINE
'|' -
RIGHT_CURLY_BRACKET
'\\u007D' -
TILDE
'~' -
PUNCTUATION
public static final char[] PUNCTUATIONAll punctuation char array -
FULLWIDTH_DIGIT
public static final char[] FULLWIDTH_DIGITFullwidth digit char array -
FULLWIDTH_DIGIT_ZERO
public static final char FULLWIDTH_DIGIT_ZEROFullwidth digits'0' -
FULLWIDTH_DIGIT_ONE
public static final char FULLWIDTH_DIGIT_ONEFullwidth digits'1' -
FULLWIDTH_DIGIT_NINE
public static final char FULLWIDTH_DIGIT_NINEFullwidth digits'9' -
FULLWIDTH_UPPERCASE
public static final char[] FULLWIDTH_UPPERCASEAll fullwidth uppercase letters char array -
FULLWIDTH_UPPERCASE_A
public static final char FULLWIDTH_UPPERCASE_AISO-LATIN-1(ASCII) uppercase first letter'A' -
FULLWIDTH_UPPERCASE_Z
public static final char FULLWIDTH_UPPERCASE_ZISO-LATIN-1(ASCII) uppercase last letter'Z' -
FULLWIDTH_LOWERCASE
public static final char[] FULLWIDTH_LOWERCASEAll fullwidth lowercase letters char array -
FULLWIDTH_LOWERCASE_A
public static final char FULLWIDTH_LOWERCASE_AISO-LATIN-1(ASCII) uppercase first letter'a' -
FULLWIDTH_LOWERCASE_Z
public static final char FULLWIDTH_LOWERCASE_ZISO-LATIN-1(ASCII) uppercase last letter'z' -
FULLWIDTH_EXCLAMATION_MARK
'!' -
FULLWIDTH_QUOTATION_MARK
'"' -
FULLWIDTH_NUMBER_SIGN
'#' -
FULLWIDTH_DOLLAR_SIGN
'$' -
FULLWIDTH_PERCENT_SIGN
'%' -
FULLWIDTH_AMPERSAND
'&' -
FULLWIDTH_APOSTROPHE
''' -
FULLWIDTH_LEFT_PARENTHESIS
'(' -
FULLWIDTH_RIGHT_PARENTHESIS
')' -
FULLWIDTH_ASTERISK
'*' -
FULLWIDTH_PLUS
'+' -
FULLWIDTH_COMMA
',' -
FULLWIDTH_HYPHEN_MINUS
'-' -
FULLWIDTH_FULL_STOP
'.' -
FULLWIDTH_SOLIDUS
'/' -
FULLWIDTH_COLON
':' -
FULLWIDTH_SEMICOLON
';' -
FULLWIDTH_LESS_THAN_SIGN
'<' -
FULLWIDTH_EQUALS_SIGN
'=' -
FULLWIDTH_GREATER_THAN_SIGN
'>' -
FULLWIDTH_QUESTION_MARK
'?' -
FULLWIDTH_COMMERCIAL_AT
'@' -
FULLWIDTH_LEFT_SQUARE_BRACKET
'[' -
FULLWIDTH_REVERSE_SOLIDUS
'\' -
FULLWIDTH_RIGHT_SQUARE_BRACKET
']' -
FULLWIDTH_CIRCUMFLEX_ACCENT
'^' -
FULLWIDTH_LOW_LINE
'_' -
FULLWIDTH_GRAVE_ACCENT
'`' -
FULLWIDTH_LEFT_CURLY_BRACKET
'{' -
FULLWIDTH_VERTICAL_LINE
'|' -
FULLWIDTH_RIGHT_CURLY_BRACKET
'}' -
FULLWIDTH_TILDE
'~' -
FULLWIDTH_PUNCTUATION
public static final char[] FULLWIDTH_PUNCTUATIONAll fullwidth punctuation char array
-
-
Method Details
-
charsetDecode
Charset decode- Parameters:
charset- charset, e.g.StandardCharsets.UTF_8.data- byte array.- Returns:
- character buffer object. If encoding exception capacity is 0.
- See Also:
-
charsetEncode
Charset encode- Parameters:
charset- charset, e.g.StandardCharsets.UTF_8.data- character buffer.- Returns:
- byte array. if encoding exception
Environment.EMPTY_BYTE_ARRAY. - See Also:
-
convertBytes
public static char[] convertBytes(byte[] data) Convert byte array to HEX char array.- Parameters:
data- byte array data.- Returns:
- hex char array.
-
isDigit
public static boolean isDigit(char ch) Determines if the specified character is a digit.Some Unicode character ranges that contain digits:
'\u0030'through'\u0039', ISO-LATIN-1 digits ('0'through'9')'\uFF10'through'\uFF19', Fullwidth digits ('0'through'9')
- Parameters:
ch- the character to be tested.- Returns:
- true, if the character is a digit; false, otherwise.
-
isFullStop
public static boolean isFullStop(char ch) Determines if the specified character is a full stop.'\u002E', ISO-LATIN-1 full stop ('.''\uFF0E', Fullwidth digits ('.'
- Parameters:
ch- the character to be tested.- Returns:
- true, if the character is a digit; false, otherwise.
-
findIndex
public static int findIndex(char c, char[] chars) Find character index in character array.- Parameters:
c- character.chars- character array.- Returns:
- index, -1 is not found.
-
findIndex
Find character index in character sequence.- Parameters:
c- character.cs- character sequence.- Returns:
- index, -1 is not found.
-