久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

基于Java將Excel科學計數法解析成數字

瀏覽:185日期:2022-05-26 08:20:13

需要注意的是一般的科學表達式是

1.8E12 1.8E-12

而在Excel中的科學表達式是

1.8E+12 1.8E-12

我寫的科學計數法的正則表達式是

(-?d+.?d*)[Ee]{1}[+-]?[0-9]*

導入EXCEL數據時將科學計數法解析成數字,Java代碼:

import java.text.DecimalFormat;import java.util.regex.Pattern;public class Test { static Pattern pattern = Pattern.compile('(-?d+.?d*)[Ee]{1}[+-]?[0-9]*'); static DecimalFormat ds = new DecimalFormat('0'); static boolean isENum(String input) {//判斷輸入字符串是否為科學計數法 return pattern.matcher(input).matches(); } public static void main(String[] args) { String str = '6.18404E+17'; System.out.println(isENum(str)); if (isENum(str)) { String sPhone = ds.format(Double.parseDouble(str)).trim(); System.out.println(sPhone); } } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: excel
相關文章:
主站蜘蛛池模板: 阜康市| 延庆县| 沙田区| 陆河县| 锦屏县| 清苑县| 阳泉市| 灵台县| 康马县| 宁乡县| 紫阳县| 金湖县| 开阳县| 巴林左旗| 贵定县| 阿合奇县| 崇阳县| 隆子县| 无为县| 南漳县| 监利县| 大英县| 偏关县| 元朗区| 大邑县| 铁岭市| 太仓市| 丰镇市| 白城市| 略阳县| 云浮市| 鞍山市| 新竹县| 日喀则市| 滨州市| 宽甸| 伊川县| 皮山县| 扎兰屯市| 连南| 溧阳市|