java.lang.Object
org.seppiko.commons.utils.CharUtil
Character Util
- Author:
- Leonard Woo
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Character'&'static final Character'\''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) last digits'9'static final charISO-LATIN-1(ASCII) first 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 last digits'9'static final charFullwidth first 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'{'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'}'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 intfindIndex(char c, char[] chars) Find character index in character arraystatic intfindIndex(char c, CharSequence cs) Find character index in character sequencestatic 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) first digits'0' -
DIGIT_NINE
public static final char DIGIT_NINEISO-LATIN-1(ASCII) last 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' -
EXCLAMATION_MARK
'!' -
QUOTATION_MARK
'"' -
NUMBER_SIGN
'#' -
DOLLAR_SIGN
'$' -
PERCENT_SIGN
'%' -
AMPERSAND
'&' -
APOSTROPHE
'\'' -
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
'{' -
VERTICAL_LINE
'|' -
RIGHT_CURLY_BRACKET
'}' -
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 first digits'0' -
FULLWIDTH_DIGIT_NINE
public static final char FULLWIDTH_DIGIT_NINEFullwidth last 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_8data- byte array- Returns:
- character buffer object
- See Also:
-
charsetEncode
Charset encode- Parameters:
charset- charset, e.g.StandardCharsets.UTF_8data- character buffer- Returns:
- byte array
- See Also:
-
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- characterchars- character array- Returns:
- index, -1 is not found
-
findIndex
Find character index in character sequence- Parameters:
c- charactercs- character sequence- Returns:
- index, -1 is not found
-