第一部分
java里面是直接支持正则表达式的,而处理正则表达式和一般的匹配还是有些不同的,当遇到一些非字母符号时候。
Java 的正则表达式在匹配点(.) 或 {、[、(、?、$、^ 、|和 * 这些特殊符号要前加双斜框,匹配 \ 时要用四斜杠,\t不属于里面。
String alertValue="dfdf||dict.index*201112";
如果同时处理“*”时候:
alertValue.splite(regex);由于函数是正则,则为\\*
alertValue.index(String);由于函数就是字符串型,则就为*
第二部分
String test=new String();
test!=null; !=""; test.length=0;
String alertValueList="~1000";
String[] values = alertValueList.trim().split("~");
System.out.print(values.length);//输出为2: values [0]为new String(), 其length为0.values[1]=1000
String alertValueList="1000~";
String[] values = alertValueList.trim().split("~");
System.out.print(values.length);//输出为1: values [0]为1000