Class CharUtil

java.lang.Object
org.seppiko.commons.utils.CharUtil

public class CharUtil extends Object
Character Util
Author:
Leonard Woo
  • Field Details

    • NULL

      public static final Character NULL
      NUL or '\0'
    • HORIZONTAL_TABULATION

      public static final Character HORIZONTAL_TABULATION
      HT or '\t'
    • LINE_FEED

      public static final Character LINE_FEED
      LF or '\n'
    • VERTICAL_TABULATION

      public static final Character VERTICAL_TABULATION
      VT or '\v'
    • FORM_FEED

      public static final Character FORM_FEED
      FF or '\f'
    • CARRIAGE_RETURN

      public static final Character CARRIAGE_RETURN
      CR or '\r'
    • CRLF

      public static final String CRLF
      CRLF or "\r\n"
    • EXCLAMATION_MARK

      public static final Character EXCLAMATION_MARK
      '!'
    • QUOTATION_MARK

      public static final Character QUOTATION_MARK
      '"'
    • NUMBER_SIGN

      public static final Character NUMBER_SIGN
      '#'
    • DOLLAR_SIGN

      public static final Character DOLLAR_SIGN
      '$'
    • PERCENT_SIGN

      public static final Character PERCENT_SIGN
      '%'
    • AMPERSAND

      public static final Character AMPERSAND
      '&'
    • APOSTROPHE

      public static final Character APOSTROPHE
      '\''
    • LEFT_PARENTHESIS

      public static final Character LEFT_PARENTHESIS
      '('
    • RIGHT_PARENTHESIS

      public static final Character RIGHT_PARENTHESIS
      ')'
    • ASTERISK

      public static final Character ASTERISK
      '*'
    • PLUS

      public static final Character PLUS
      '+'
    • COMMA

      public static final Character COMMA
      ','
    • HYPHEN_MINUS

      public static final Character HYPHEN_MINUS
      '-'
    • FULL_STOP

      public static final Character FULL_STOP
      '.'
    • SOLIDUS

      public static final Character SOLIDUS
      '/'
    • COLON

      public static final Character COLON
      ':'
    • SEMICOLON

      public static final Character SEMICOLON
      ';'
    • LESS_THAN_SIGN

      public static final Character LESS_THAN_SIGN
      '<'
    • EQUALS_SIGN

      public static final Character EQUALS_SIGN
      '='
    • GREATER_THAN_SIGN

      public static final Character GREATER_THAN_SIGN
      '>'
    • QUESTION_MARK

      public static final Character QUESTION_MARK
      '?'
    • COMMERCIAL_AT

      public static final Character COMMERCIAL_AT
      '@'
    • LEFT_SQUARE_BRACKET

      public static final Character LEFT_SQUARE_BRACKET
      '['
    • REVERSE_SOLIDUS

      public static final Character REVERSE_SOLIDUS
      '\'
    • RIGHT_SQUARE_BRACKET

      public static final Character RIGHT_SQUARE_BRACKET
      ']'
    • CIRCUMFLEX_ACCENT

      public static final Character CIRCUMFLEX_ACCENT
      '^'
    • LOW_LINE

      public static final Character LOW_LINE
      '_'
    • GRAVE_ACCENT

      public static final Character GRAVE_ACCENT
      '`'
    • LEFT_CURLY_BRACKET

      public static final Character LEFT_CURLY_BRACKET
      '&#123;'
    • VERTICAL_LINE

      public static final Character VERTICAL_LINE
      '|'
    • RIGHT_CURLY_BRACKET

      public static final Character RIGHT_CURLY_BRACKET
      '&#125;'
    • TILDE

      public static final Character TILDE
      '~'
    • FULLWIDTH_EXCLAMATION_MARK

      public static final Character FULLWIDTH_EXCLAMATION_MARK
      '!'
    • FULLWIDTH_QUOTATION_MARK

      public static final Character FULLWIDTH_QUOTATION_MARK
      '"'
    • FULLWIDTH_NUMBER_SIGN

      public static final Character FULLWIDTH_NUMBER_SIGN
      '#'
    • FULLWIDTH_DOLLAR_SIGN

      public static final Character FULLWIDTH_DOLLAR_SIGN
      '$'
    • FULLWIDTH_PERCENT_SIGN

      public static final Character FULLWIDTH_PERCENT_SIGN
      '%'
    • FULLWIDTH_AMPERSAND

      public static final Character FULLWIDTH_AMPERSAND
      '&'
    • FULLWIDTH_APOSTROPHE

      public static final Character FULLWIDTH_APOSTROPHE
      '''
    • FULLWIDTH_LEFT_PARENTHESIS

      public static final Character FULLWIDTH_LEFT_PARENTHESIS
      '('
    • FULLWIDTH_RIGHT_PARENTHESIS

      public static final Character FULLWIDTH_RIGHT_PARENTHESIS
      ')'
    • FULLWIDTH_ASTERISK

      public static final Character FULLWIDTH_ASTERISK
      '*'
    • FULLWIDTH_PLUS

      public static final Character FULLWIDTH_PLUS
      '+'
    • FULLWIDTH_COMMA

      public static final Character FULLWIDTH_COMMA
      ','
    • FULLWIDTH_HYPHEN_MINUS

      public static final Character FULLWIDTH_HYPHEN_MINUS
      '-'
    • FULLWIDTH_FULL_STOP

      public static final Character FULLWIDTH_FULL_STOP
      '.'
    • FULLWIDTH_SOLIDUS

      public static final Character FULLWIDTH_SOLIDUS
      '/'
    • FULLWIDTH_COLON

      public static final Character FULLWIDTH_COLON
      ':'
    • FULLWIDTH_SEMICOLON

      public static final Character FULLWIDTH_SEMICOLON
      ';'
    • FULLWIDTH_LESS_THAN_SIGN

      public static final Character FULLWIDTH_LESS_THAN_SIGN
      '<'
    • FULLWIDTH_EQUALS_SIGN

      public static final Character FULLWIDTH_EQUALS_SIGN
      '='
    • FULLWIDTH_GREATER_THAN_SIGN

      public static final Character FULLWIDTH_GREATER_THAN_SIGN
      '>'
    • FULLWIDTH_QUESTION_MARK

      public static final Character FULLWIDTH_QUESTION_MARK
      '?'
    • FULLWIDTH_COMMERCIAL_AT

      public static final Character FULLWIDTH_COMMERCIAL_AT
      '@'
    • FULLWIDTH_LEFT_SQUARE_BRACKET

      public static final Character FULLWIDTH_LEFT_SQUARE_BRACKET
      '['
    • FULLWIDTH_REVERSE_SOLIDUS

      public static final Character FULLWIDTH_REVERSE_SOLIDUS
      '\'
    • FULLWIDTH_RIGHT_SQUARE_BRACKET

      public static final Character FULLWIDTH_RIGHT_SQUARE_BRACKET
      ']'
    • FULLWIDTH_CIRCUMFLEX_ACCENT

      public static final Character FULLWIDTH_CIRCUMFLEX_ACCENT
      '^'
    • FULLWIDTH_LOW_LINE

      public static final Character FULLWIDTH_LOW_LINE
      '_'
    • FULLWIDTH_GRAVE_ACCENT

      public static final Character FULLWIDTH_GRAVE_ACCENT
      '`'
    • FULLWIDTH_LEFT_CURLY_BRACKET

      public static final Character FULLWIDTH_LEFT_CURLY_BRACKET
      '{'
    • FULLWIDTH_VERTICAL_LINE

      public static final Character FULLWIDTH_VERTICAL_LINE
      '|'
    • FULLWIDTH_RIGHT_CURLY_BRACKET

      public static final Character FULLWIDTH_RIGHT_CURLY_BRACKET
      '}'
    • FULLWIDTH_TILDE

      public static final Character FULLWIDTH_TILDE
      '~'
  • Constructor Details

    • CharUtil

      public CharUtil()
  • Method Details

    • charsetDecode

      public static CharBuffer charsetDecode(Charset charset, byte[] data)
      Charset decode
      Parameters:
      charset - charset, e.g. StandardCharsets.UTF_8
      data - byte array
      Returns:
      character buffer object
      See Also:
    • charsetEncode

      public static byte[] charsetEncode(Charset charset, CharBuffer data)
      Charset encode
      Parameters:
      charset - charset, e.g. StandardCharsets.UTF_8
      data - 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.