正则表达式

先了解正则表达式各个符号的作用

该方法仅用于将科学计数法的长数字串转换为电话号码

 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     }

 

posted @ 2022-02-11 10:35  LoveDonkey  阅读(24)  评论(0编辑  收藏  举报