public class CharScanner extends Object
Modifier and Type | Field and Description |
---|---|
protected static int |
ALPHA_0 |
protected static int |
ALPHA_1 |
protected static int |
ALPHA_2 |
protected static int |
ALPHA_3 |
protected static int |
ALPHA_4 |
protected static int |
ALPHA_5 |
protected static int |
ALPHA_6 |
protected static int |
ALPHA_7 |
protected static int |
ALPHA_8 |
protected static int |
ALPHA_9 |
protected static int |
CLOSED_BRACKET |
protected static int |
CLOSED_CURLY |
protected static int |
COMMA |
protected static int |
DECIMAL_POINT |
protected static int |
DOUBLE_QUOTE |
protected static int |
ESCAPE |
protected static int |
LETTER_BIG_E |
protected static int |
LETTER_E |
protected static int |
MINUS |
protected static int |
PLUS |
Constructor and Description |
---|
CharScanner() |
Modifier and Type | Method and Description |
---|---|
static char[][] |
compact(char[][] array) |
static String |
debugCharDescription(int c) |
static String |
errorDetails(String message,
char[] array,
int index,
int ch) |
static boolean |
hasDecimalChar(char[] chars,
boolean negative) |
static boolean |
isDecimalChar(int currentChar) |
static boolean |
isDecimalDigit(int c) |
protected static boolean |
isDelimiter(int c) |
static boolean |
isDigit(int c) |
static boolean |
isDigits(char[] inputArray) |
static boolean |
isInteger(char[] digitChars) |
static boolean |
isInteger(char[] digitChars,
int offset,
int len) |
static boolean |
isLong(char[] digitChars) |
static boolean |
isLong(char[] digitChars,
int offset,
int len) |
static boolean |
isNumberDigit(int c) |
static BigDecimal |
parseBigDecimal(char[] buffer) |
static BigDecimal |
parseBigDecimal(char[] buffer,
int from,
int to) |
static double |
parseDouble(char[] buffer) |
static double |
parseDouble(char[] buffer,
int from,
int to) |
static float |
parseFloat(char[] buffer,
int from,
int to) |
static int |
parseInt(char[] digitChars) |
static int |
parseIntFromTo(char[] digitChars,
int offset,
int to) |
static int |
parseIntFromToIgnoreDot(char[] digitChars,
int offset,
int to) |
static Number |
parseJsonNumber(char[] buffer) |
static Number |
parseJsonNumber(char[] buffer,
int from,
int to) |
static Number |
parseJsonNumber(char[] buffer,
int from,
int max,
int[] size) |
static long |
parseLong(char[] digitChars) |
static long |
parseLongFromTo(char[] digitChars,
int offset,
int to) |
static long |
parseLongFromToIgnoreDot(char[] digitChars,
int offset,
int to) |
static char[] |
readNumber(char[] array,
int idx) |
static char[] |
readNumber(char[] array,
int idx,
int len) |
static int |
skipWhiteSpace(char[] array,
int index) |
static int |
skipWhiteSpace(char[] array,
int index,
int length) |
static int |
skipWhiteSpaceFast(char[] array) |
static int |
skipWhiteSpaceFast(char[] array,
int index) |
static char[][] |
split(char[] inputArray,
char split) |
static char[][] |
splitByChars(char[] inputArray,
char... delims) |
static char[][] |
splitByCharsFromToDelims(char[] inputArray,
int from,
int to,
char... delims) |
static char[][] |
splitByCharsNoneEmpty(char[] inputArray,
char... delims) |
static char[][] |
splitByCharsNoneEmpty(char[] inputArray,
int from,
int to,
char... delims) |
static char[][] |
splitExact(char[] inputArray,
char split,
int resultsArrayLength) |
static char[][] |
splitExact(char[] inputArray,
int resultsArrayLength,
char... delims) |
protected static final int COMMA
protected static final int CLOSED_CURLY
protected static final int CLOSED_BRACKET
protected static final int LETTER_E
protected static final int LETTER_BIG_E
protected static final int DECIMAL_POINT
protected static final int ALPHA_0
protected static final int ALPHA_1
protected static final int ALPHA_2
protected static final int ALPHA_3
protected static final int ALPHA_4
protected static final int ALPHA_5
protected static final int ALPHA_6
protected static final int ALPHA_7
protected static final int ALPHA_8
protected static final int ALPHA_9
protected static final int MINUS
protected static final int PLUS
protected static final int DOUBLE_QUOTE
protected static final int ESCAPE
public static boolean isDigit(int c)
public static boolean isDecimalDigit(int c)
public static boolean isDecimalChar(int currentChar)
public static boolean hasDecimalChar(char[] chars, boolean negative)
public static boolean isDigits(char[] inputArray)
public static char[][] splitExact(char[] inputArray, char split, int resultsArrayLength)
public static char[][] splitExact(char[] inputArray, int resultsArrayLength, char... delims)
public static char[][] split(char[] inputArray, char split)
public static char[][] splitByChars(char[] inputArray, char... delims)
public static char[][] splitByCharsFromToDelims(char[] inputArray, int from, int to, char... delims)
public static char[][] splitByCharsNoneEmpty(char[] inputArray, char... delims)
public static char[][] splitByCharsNoneEmpty(char[] inputArray, int from, int to, char... delims)
public static char[][] compact(char[][] array)
public static boolean isLong(char[] digitChars)
public static boolean isLong(char[] digitChars, int offset, int len)
public static boolean isInteger(char[] digitChars)
public static boolean isInteger(char[] digitChars, int offset, int len)
public static int parseInt(char[] digitChars)
public static int parseIntFromTo(char[] digitChars, int offset, int to)
public static int parseIntFromToIgnoreDot(char[] digitChars, int offset, int to)
public static long parseLongFromToIgnoreDot(char[] digitChars, int offset, int to)
public static long parseLongFromTo(char[] digitChars, int offset, int to)
public static long parseLong(char[] digitChars)
public static Number parseJsonNumber(char[] buffer)
public static Number parseJsonNumber(char[] buffer, int from, int to)
public static final boolean isNumberDigit(int c)
protected static boolean isDelimiter(int c)
public static Number parseJsonNumber(char[] buffer, int from, int max, int[] size)
public static BigDecimal parseBigDecimal(char[] buffer)
public static BigDecimal parseBigDecimal(char[] buffer, int from, int to)
public static float parseFloat(char[] buffer, int from, int to)
public static double parseDouble(char[] buffer)
public static double parseDouble(char[] buffer, int from, int to)
public static int skipWhiteSpace(char[] array, int index)
public static int skipWhiteSpace(char[] array, int index, int length)
public static char[] readNumber(char[] array, int idx)
public static char[] readNumber(char[] array, int idx, int len)
public static int skipWhiteSpaceFast(char[] array)
public static int skipWhiteSpaceFast(char[] array, int index)
public static String debugCharDescription(int c)