split(".")不生效的问题

前言:今天用String的split(".")函数分割字符串,结果总是一个空的String数组;

解决:输入的regex是一个正则表达式,很多在正则表达式里面有特殊意义的比如 "." "|" "\" ,如果直接使用是不行的,需要转义,而"\"也需要转义"\\",解决方案如下:

        // 生成一个6位的随机数 
        String rand = String.valueOf(Math.random());
        String rand1 = rand.split("\\.")[1].substring(0,6);

 

--与君共勉

posted @ 2019-10-18 16:36  江云风  阅读(1322)  评论(0编辑  收藏  举报
// 点击-心形效果