parse 静态方法
- 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);