static long tryParse16HexCharacters(String lowerHex, int index, int end) { int endIndex = index + 16; if (endIndex > end) return 0L; return lenientConvertToLong(lowerHex, index, endIndex); }
/** * Parses a 16 character lower-hex string with no prefix into an unsigned long, starting at the * specified index. */ public static long convertToLong(String lowerHex, int index) { int endIndex = Math.min(index + 16, lowerHex.length()); long result = lenientConvertToLong(lowerHex, index, endIndex); if (result == 0) throw isntLowerHexLong(lowerHex); return result; }