正则表达式
先了解正则表达式各个符号的作用
该方法仅用于将科学计数法的长数字串转换为电话号码
1 private static void test(){ 2 //测试正则表达式 3 String zhengze = "[1-9]{1}(.){1}[0-9]*(E){1}\\d+"; 4 String zhengze2 = "[1-9]{1}(.){1}[0-9]{10}(E){1}(10){1}"; 5 String cell = "5.6545654546E10attr_json"; 6 7 int aIndex = cell.indexOf("a"); 8 String num = cell.substring(0,aIndex); 9 String afterStr = cell.substring(aIndex); 10 BigDecimal bd = new BigDecimal(num); 11 if(num.matches(zhengze2)){ 12 System.out.println("转换输出:"+bd.toPlainString() + afterStr); 13 } 14 }