本文整理了Java中java.lang.Double.parseDouble()
方法的一些代码示例,展示了Double.parseDouble()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Double.parseDouble()
方法的具体详情如下:
包路径:java.lang.Double
类名称:Double
方法名:parseDouble
[英]Parses the specified string as a double value.
[中]将指定的字符串解析为双精度值。
代码示例来源:origin: stackoverflow.com
public static boolean isNumeric(String str)
{
try
{
double d = Double.parseDouble(str);
}
catch(NumberFormatException nfe)
{
return false;
}
return true;
}
代码示例来源:origin: ctripcorp/apollo
@Override
public Double apply(String input) {
return Double.parseDouble(input);
}
};
代码示例来源:origin: org.apache.commons/commons-lang3
/**
* Constructs a new MutableDouble parsing the given string.
*
* @param value the string to parse, not null
* @throws NumberFormatException if the string cannot be parsed into a double
* @since 2.5
*/
public MutableDouble(final String value) {
super();
this.value = Double.parseDouble(value);
}
代码示例来源:origin: stackoverflow.com
String text = "12.34"; // example String
double value = Double.parseDouble(text);
代码示例来源:origin: stackoverflow.com
double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
代码示例来源:origin: libgdx/libgdx
/** Returns this value as a double.
* @throws IllegalStateException if this an array or object. */
public double asDouble () {
switch (type) {
case stringValue:
return Double.parseDouble(stringValue);
case doubleValue:
return doubleValue;
case longValue:
return (double)longValue;
case booleanValue:
return longValue != 0 ? 1 : 0;
}
throw new IllegalStateException("Value cannot be converted to double: " + type);
}
代码示例来源:origin: libgdx/libgdx
/** Returns this value as a double.
* @throws IllegalStateException if this an array or object. */
public double asDouble () {
switch (type) {
case stringValue:
return Double.parseDouble(stringValue);
case doubleValue:
return doubleValue;
case longValue:
return (double)longValue;
case booleanValue:
return longValue != 0 ? 1 : 0;
}
throw new IllegalStateException("Value cannot be converted to double: " + type);
}
代码示例来源:origin: netty/netty
@Override
public double convertToDouble(CharSequence value) {
if (value instanceof AsciiString) {
return ((AsciiString) value).parseDouble();
}
return Double.parseDouble(value.toString());
}
}
代码示例来源:origin: netty/netty
public double parseDouble(int start, int end) {
return Double.parseDouble(toString(start, end));
}
代码示例来源:origin: alibaba/fastjson
public double doubleValue() {
return Double.parseDouble(numberString());
}
代码示例来源:origin: spring-projects/spring-framework
@Override
protected void checkParameters(String attribute, String value) {
super.checkParameters(attribute, value);
if (PARAM_QUALITY_FACTOR.equals(attribute)) {
value = unquote(value);
double d = Double.parseDouble(value);
Assert.isTrue(d >= 0D && d <= 1D,
"Invalid quality value \"" + value + "\": should be between 0.0 and 1.0");
}
}
代码示例来源:origin: alibaba/fastjson
protected double readDoubleValue(long longValue) {
int beginIndex = pos - 1;
next();
while (ch >= '0' && ch <= '9') {
next();
}
int endIndex = pos - 1;
String text = path.substring(beginIndex, endIndex);
double value = Double.parseDouble(text);
value += longValue;
return value;
}
代码示例来源:origin: spring-projects/spring-framework
/**
* Return the quality factor, as indicated by a {@code q} parameter, if any.
* Defaults to {@code 1.0}.
* @return the quality factor as double value
*/
public double getQualityValue() {
String qualityFactor = getParameter(PARAM_QUALITY_FACTOR);
return (qualityFactor != null ? Double.parseDouble(unquote(qualityFactor)) : 1D);
}
代码示例来源:origin: prestodb/presto
@Override
public double getDouble(int field)
{
checkFieldType(field, ImmutableSet.of(DOUBLE));
return Double.parseDouble(getFieldValue(field).toString());
}
代码示例来源:origin: apache/incubator-dubbo
public double getParameter(String key, double defaultValue) {
Number n = getNumbers().get(key);
if (n != null) {
return n.doubleValue();
}
String value = getParameter(key);
if (StringUtils.isEmpty(value)) {
return defaultValue;
}
double d = Double.parseDouble(value);
getNumbers().put(key, d);
return d;
}
代码示例来源:origin: apache/incubator-dubbo
public double getParameter(String key, double defaultValue) {
Number n = getNumbers().get(key);
if (n != null) {
return n.doubleValue();
}
String value = getParameter(key);
if (StringUtils.isEmpty(value)) {
return defaultValue;
}
double d = Double.parseDouble(value);
getNumbers().put(key, d);
return d;
}
代码示例来源:origin: apache/incubator-dubbo
public double getMethodParameter(String method, String key, double defaultValue) {
String methodKey = method + "." + key;
Number n = getNumbers().get(methodKey);
if (n != null) {
return n.doubleValue();
}
String value = getMethodParameter(method, key);
if (StringUtils.isEmpty(value)) {
return defaultValue;
}
double d = Double.parseDouble(value);
getNumbers().put(methodKey, d);
return d;
}
代码示例来源:origin: apache/incubator-dubbo
public double getMethodParameter(String method, String key, double defaultValue) {
String methodKey = method + "." + key;
Number n = getNumbers().get(methodKey);
if (n != null) {
return n.doubleValue();
}
String value = getMethodParameter(method, key);
if (StringUtils.isEmpty(value)) {
return defaultValue;
}
double d = Double.parseDouble(value);
getNumbers().put(methodKey, d);
return d;
}
代码示例来源:origin: prestodb/presto
private static double parseDouble(Slice slice, int start, int length)
throws RcFileCorruptionException
{
try {
return Double.parseDouble(slice.toStringAscii(start, length));
}
catch (NumberFormatException e) {
throw new RcFileCorruptionException(e, "Invalid double value");
}
}
}
代码示例来源:origin: spring-projects/spring-framework
public static Literal getRealLiteral(String numberToken, int startPos, int endPos, boolean isFloat) {
try {
if (isFloat) {
float value = Float.parseFloat(numberToken);
return new FloatLiteral(numberToken, startPos, endPos, value);
}
else {
double value = Double.parseDouble(numberToken);
return new RealLiteral(numberToken, startPos, endPos, value);
}
}
catch (NumberFormatException ex) {
throw new InternalParseException(new SpelParseException(startPos, ex, SpelMessage.NOT_A_REAL, numberToken));
}
}
内容来源于网络,如有侵权,请联系作者删除!