public static char[][] split( final char[] inputArray, final char split ) { return CharScanner.split( inputArray, split ); }
private final Object decodeNumber(boolean negative) { char[] chars = characterSource.readNumber (); Object value = null; if ( CharScanner.hasDecimalChar ( chars, negative ) ) { value = CharScanner.parseDouble( chars ); } else if (CharScanner.isInteger ( chars )) { value = CharScanner.parseInt ( chars ); } else if (CharScanner.isLong( chars )) { value = CharScanner.parseLong ( chars ); } return value; }
private final Object decodeNumber() { Number num = CharScanner.parseJsonNumber( charArray, __index, charArray.length, endIndex ); __index = endIndex[0]; return num; }
public static char[][] splitByCharsNoneEmpty( final char[] inputArray, final char... delims ) { final char[][] results = splitByChars( inputArray, delims ); return compact( results ); }
public static char[][] splitByCharsNoneEmpty( final char[] inputArray, int from, int to, final char... delims ) { final char[][] results = splitByCharsFromToDelims( inputArray, from, to, delims ); return compact( results ); }
for (;index<max; index++) { char ch = buffer[ index ]; if ( isNumberDigit(ch) ) { } else if ( ch <= 32 || isDelimiter( ch ) ) { break;} else if ( ch == '.' ) { foundDot = true; if ( isInteger( buffer, from, length ) ) { value = parseInt(buffer, from, index); } else { value = parseLong(buffer, from, index); if ( isInteger( buffer, from, length ) ) { lvalue = parseIntFromToIgnoreDot( buffer, from, index ); } else { lvalue = parseLongFromToIgnoreDot( buffer, from, index );
public static char[][] split( char[] chars ) { return CharScanner.splitByChars( chars, DEFAULT_SPLIT ); }
/** * parse an long within a range * @param buffer input string * @return value */ public static long parseLong( String buffer, int from, int to ) { return CharScanner.parseLong( FastStringUtils.toCharArray(buffer), from , to ); }
/** * parse an int within a range * @param buffer input string * @return value */ public static int parseInt( String buffer, int from, int to ) { return CharScanner.parseInt( FastStringUtils.toCharArray(buffer), from , to ); }
buf.addLine( "The current character read is " + CharScanner.debugCharDescription(ch) );
if ( actualLength < resultsArrayLength ) { final int newSize = resultsArrayLength - actualLength; results = __shrink( results, newSize );
@Test public void parseIntIgnore0 () { int i = CharScanner.parseIntFromToIgnoreDot( "1.1".toCharArray(), 0, "1.1".length() ); boolean ok = i == 11 || die("i", i); }
for (;index<max; index++) { char ch = buffer[ index ]; if ( isNumberDigit(ch) ) { } else if ( ch <= 32 || isDelimiter( ch ) ) { break;} else if ( ch == '.' ) { foundDot = true; if ( isInteger( buffer, from, length ) ) { value = parseInt(buffer, from, index); } else { value = parseLong(buffer, from, index); if ( isInteger( buffer, from, length ) ) { lvalue = parseIntFromToIgnoreDot( buffer, from, index ); } else { lvalue = parseLongFromToIgnoreDot( buffer, from, index );