java判断是否ie,java判断是否包含某个字符串
如何解决写爬虫IP受阻的问题?立即使用。
用java正则表达式判断是否是IP:
包com . you . Dao;
导入Java . util . regex . matcher;
导入Java . util . regex . pattern;
/**
* @类名:IpAddress
* @ Description:用正则表达式判断是不是IP
*/
公共类IP地址
{
公共静态类IpAdd
{
公共布尔isIP(字符串地址)
{
if(addr . length()7 addr . length()15 。等于(地址))
{
返回false
}
/**
*确定IP格式和范围
*/
string rexp=([1-9][1-9]\ \ d 1 \ \ d { 2 } 2[0-4]\ \ d 25[0-5])(\ \。(\ \ d [1-9]\ \ d 1 \ \ d { 2 } 2[0-4]\ \ d 25[0-5]){ 3 } ;
pattern pat=pattern . compile(rexp);
matcher mat=pat . matcher(addr);
布尔IP address=mat . find();
返回ipAddress
}
}
/**
* @Title : main
* @Type : IpAddress
* @日期:2014年3月4日晚上10点55分06秒
* @描述:IP的可能范围是0-255.0-255.0-255.0-255。
* @param args
*/
公共静态void main(String[] args)
{
/**
*符合IP地址的范围
*/
string one address= 10 . 127 . 30 . 45 ;
/**
*符合IP地址的长度范围,但不符合格式
*/
string two address= 127 . 30 . 45 ;
/**
*不符合IP地址的长度范围。
*/
string three address= 7 . 0 . 4 ;
/**
*不符合IP地址的长度范围但不符合IP值范围。
*/
string four address= 255 . 255 . 2567 ;
IpAdd IpAdd=new IpAdd();
//确定oneAddress是否为IP。
system . out . println(ipadd . isip(one address));
//确定twoAddress是否为IP。
system . out . println(ipadd . isip(two address));
//确定threeAddress是否是IP
system . out . println(ipadd . isip(three address));
//判断fourAddress是否为IP
system . out . println(ipadd . isip(four address));
}
}正则表达式定义了字符串的模式。
正则表达式可用于搜索、编辑或处理文本。
正则表达式并不局限于一种语言,每种语言都有细微的差别。
更多java知识,请关注java基础课程。那是java判断ip是否可用的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。