Class CharScanner


  • public class CharScanner
    extends Object
    • Constructor Detail

      • CharScanner

        public CharScanner()
    • Method Detail

      • isDigit

        public static boolean isDigit​(int c)
      • isDecimalDigit

        public static boolean isDecimalDigit​(int c)
      • isDecimalChar

        public static boolean isDecimalChar​(int currentChar)
      • hasDecimalChar

        public static boolean hasDecimalChar​(char[] chars,
                                             boolean negative)
      • isLong

        public static boolean isLong​(char[] digitChars)
      • isLong

        public static boolean isLong​(char[] digitChars,
                                     int offset,
                                     int len)
      • isInteger

        public static boolean isInteger​(char[] digitChars)
      • isInteger

        public static boolean isInteger​(char[] digitChars,
                                        int offset,
                                        int len)
      • parseInt

        public static int parseInt​(char[] digitChars)
      • parseIntFromTo

        public static int parseIntFromTo​(char[] digitChars,
                                         int offset,
                                         int to)
      • parseIntFromToIgnoreDot

        public static int parseIntFromToIgnoreDot​(char[] digitChars,
                                                  int offset,
                                                  int to)
      • parseLongFromToIgnoreDot

        public static long parseLongFromToIgnoreDot​(char[] digitChars,
                                                    int offset,
                                                    int to)
      • parseLongFromTo

        public static long parseLongFromTo​(char[] digitChars,
                                           int offset,
                                           int to)
      • parseLong

        public static long parseLong​(char[] digitChars)
      • parseJsonNumber

        public static Number parseJsonNumber​(char[] buffer)
      • parseJsonNumber

        public static Number parseJsonNumber​(char[] buffer,
                                             int from,
                                             int to)
      • isNumberDigit

        public static boolean isNumberDigit​(int c)
      • isDelimiter

        protected static boolean isDelimiter​(int c)
      • parseJsonNumber

        public static Number parseJsonNumber​(char[] buffer,
                                             int from,
                                             int max,
                                             int[] size)
      • parseBigDecimal

        public static BigDecimal parseBigDecimal​(char[] buffer)
      • parseFloat

        public static float parseFloat​(char[] buffer,
                                       int from,
                                       int to)
      • parseDouble

        public static double parseDouble​(char[] buffer,
                                         int from,
                                         int to)
      • skipWhiteSpace

        public static int skipWhiteSpace​(char[] array,
                                         int index,
                                         int length)
      • readNumber

        public static char[] readNumber​(char[] array,
                                        int idx,
                                        int len)
      • errorDetails

        public static String errorDetails​(String message,
                                          char[] array,
                                          int index,
                                          int ch)
      • debugCharDescription

        public static String debugCharDescription​(int c)