parse 静态方法

double parse(
  1. String source
)
override

source 解析为 double 文本,并返回其值。

接受一个可选的符号(+-),后跟 "Infinity"、"NaN" 或浮点表示形式。浮点表示形式由尾数和一个可选的指数部分组成。尾数是可选的整数点(.)后跟一串(十进制)数字,或者一串数字之后可跟可选的小数点及更多数字。指数部分(可选)由字符 "e" 或 "E"、可选的符号和一个或多个数字组成。必须保证 source 不是一个空值。

会忽略前导和尾随的空白。

如果 source 字符串不是一个有效的 double 字面量,将抛出 FormatException

与其直接抛出并立即捕获 FormatException,不如使用 tryParse 来处理可能的解析错误。

接受的字符串示例

"3.14"
"  3.14 \xA0"
"0."
".0"
"-1.e3"
"1234E+7"
"+.12e-9"
"-NaN"

实现

external static double parse(String source);