public final class BigDecimalParser
extends java.lang.Object
BigDecimal for REALLY
big values (over 500 characters).
This class is not meant to be used directly. It is designed to be used by Jackson JSON parsers (and parsers for other Jackson supported data formats). The parsers check for invalid characters and the length of the number. Without these checks, this parser is susceptible to performing badly with invalid inputs. If you need to parse numbers directly, please use JavaBigDecimalParser in fastdoubleparser instead.
Based on ideas from this this git commit.
| Modifier and Type | Method and Description |
|---|---|
static java.math.BigDecimal |
parse(char[] chars)
Internal Jackson method.
|
static java.math.BigDecimal |
parse(char[] chars,
int off,
int len)
Internal Jackson method.
|
static java.math.BigDecimal |
parse(java.lang.String valueStr)
Internal Jackson method.
|
static java.math.BigDecimal |
parseWithFastParser(char[] ch,
int off,
int len) |
static java.math.BigDecimal |
parseWithFastParser(java.lang.String valueStr) |
public static java.math.BigDecimal parse(java.lang.String valueStr)
valueStr - java.lang.NumberFormatExceptionpublic static java.math.BigDecimal parse(char[] chars,
int off,
int len)
java.lang.NumberFormatExceptionpublic static java.math.BigDecimal parse(char[] chars)
chars - java.lang.NumberFormatExceptionpublic static java.math.BigDecimal parseWithFastParser(java.lang.String valueStr)
public static java.math.BigDecimal parseWithFastParser(char[] ch,
int off,
int len)
Copyright © 2010 - 2024 Adobe. All Rights Reserved