今天写程序的时候,验证表单中填写的邮箱是否格式正确!偶然想到用java.lang包中的split方法!
它是把一个字符串按某个指定的字符分解成多个字符串!
String[] strArray = email.split("@");
如果字符串中包含有一个或者多个"@",email字符串就会被分解为大于1个字符串!
高手们想必都知道了,就不多说了!
奇怪的是,我想以"."分割字符串时就不灵了!查了API半天也没弄清楚!大概这里需要"."的转译格式..可是我还是没试出来!!!
请高手指点用split方法任何才能以"."分割!
它是把一个字符串按某个指定的字符分解成多个字符串!
String[] strArray = email.split("@");
如果字符串中包含有一个或者多个"@",email字符串就会被分解为大于1个字符串!
高手们想必都知道了,就不多说了!
奇怪的是,我想以"."分割字符串时就不灵了!查了API半天也没弄清楚!大概这里需要"."的转译格式..可是我还是没试出来!!!
请高手指点用split方法任何才能以"."分割!
该方法参数的描述:
public String[] split(String regex)
Parameters:
regex - the delimiting regular expression 这是一个正则表达式
可以参看java.util.regex.Pattern里关于“.”的描述
“.” Any character所以如果只要匹配“.”而不是任意字符 则需要用正则表达式的转义字符
“\\”The backslash character