Android Ping网址、IP以及网关地址方法汇总
//判断传入的url地址是否为ip地址
public boolean isIP(String string){
if(string.toLowerCase().contains("http://") || string.toLowerCase().contains("https://")){
string = string.split("/")[2];
}else if(string.startsWith("/")){
string = string.split("/")[1];
}else{
string = string.split("/")[0];
}
if(string.contains(":")){
string = string.split(":")[0];
}
if(string.length() < 7 || string.length() > 15 || "".equals(string))
{
return 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(string);
boolean ipAddress = mat.find();
return ipAddress;
}
//获取传入url地址的域名
public boolea