java 怎么去判别正确的IP地址

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:10:21
socket 中java 怎么去判别正确的IP地址??用正则行么?或者别的方法也能行么?
我研究出来了,问题看下面连接!!但你们所说的方法都具体
http://zhidao.baidu.com/question/42007396.html

自己写的 另外正则表达式参照网上的

public TestIp(String strPara){

Pattern p = Pattern.compile("((2[0-4]\\d|25[0-5]|1?\\d?\\d).){3}(2[0-4]\\d |25[0-5] |1?\\d?\\d)");
Matcher m = p.matcher(strPara);
while (m.find()) {
int start = m.start();
int end = m.end();
String match = strPara.substring(start, end);
System.out.println("--->" + match + "<---");
}
}
验证的数字范围分为 0-199,200-249,250-255

懂了原理的话另外的方法就可以用”.”分割字符串取出4个字符然后变成数字,然后判断区间>=0 <=255

个人意见 仅供参考