split(".")不生效的问题
前言:今天用String的split(".")函数分割字符串,结果总是一个空的String数组;
解决:输入的regex是一个正则表达式,很多在正则表达式里面有特殊意义的比如 "." "|" "\" ,如果直接使用是不行的,需要转义,而"\"也需要转义"\\",解决方案如下:
// 生成一个6位的随机数 String rand = String.valueOf(Math.random()); String rand1 = rand.split("\\.")[1].substring(0,6);
--与君共勉