`

java判断输入的字符串是否是一个IP

    博客分类:
  • Java
阅读更多
package test;

public class Test {

	public String 除去空格(String IP){//去掉IP字符串前后所有的空格
		while(IP.startsWith(" ")){
		       IP= IP.substring(1,IP.length()).trim();
		    }
		while(IP.endsWith(" ")){
		       IP= IP.substring(0,IP.length()-1).trim();
		    }
		return IP;
	}
	
	public boolean isIp(String IP){//判断是否是一个IP
		boolean b = false;
		IP = this.除去空格(IP);
		if(IP.matches("\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}")){
			String s[] = IP.split("\\.");
			if(Integer.parseInt(s[0])<255)
				if(Integer.parseInt(s[1])<255)
					if(Integer.parseInt(s[2])<255)
						if(Integer.parseInt(s[3])<255)
							b = true;
		}
		return b;
	}

	public static void main(String[] args) {
		String s =" 111.110.133.244 ";
		Test test = new Test();
		System.out.println(test.isIp(s)?"是一个IP":"不是一个IP");
	}

}
分享到:
评论

相关推荐

    Java判断字符串是否为IP地址的方法

    Java判断字符串是否为IP地址的方法是指通过编写特定的方法来判断输入的字符串是否符合IP地址的格式。这种方法在实际开发中非常有用,特别是在网络编程和网络安全等领域。 在Java中,判断字符串是否为IP地址可以通过...

    判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网。

    1. **获取IP地址与子网的十进制形式**:首先将输入的字符串转换为十进制形式的数组。 2. **计算子网掩码**:根据输入的`mask`值计算出对应的子网掩码。具体做法是创建一个长度为4的数组,用于存储每个八位段的掩码值...

    检测字符串为Ip地址

    最后通过`matches()`方法判断是否完全匹配整个输入字符串。如果不匹配,则输出“cuowu”。 #### 完整示例代码 下面提供一个完整的Java示例代码,用于验证一个字符串是否为有效的IPv4地址: ```java import java....

    Java代码测试IP是否为真实IP

    2. **检查IP格式**:在验证IP之前,我们需要确保输入的字符串是一个合法的IP地址。这可以通过正则表达式实现,例如`^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$`,这个...

    java编写的: 编写程序,判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网。

    在网络安全管理及网络编程中,经常需要验证一个 IP 地址的有效性及其是否属于某个特定的子网。这涉及到对 IP 地址格式的正确性检查以及根据子网掩码进行子网归属判断。 #### 二、需求分析 根据题目要求,我们需要...

    正则表达式 Java 判断字串是否合理

    最后,`checkNull`方法用于判断字符串是否为空或只包含空白字符。 综上所述,通过以上知识点可以看出,Java正则表达式在处理各种格式的数据验证时非常实用且灵活。开发者可以根据具体需求选择合适的正则表达式来...

    java中用正则表达式检测IP地址是否合理

    - 在`main`方法中,定义了一个IP地址字符串`ipAddress`,然后调用`validateIP`方法来判断其有效性,并打印结果。 #### 5. 进一步优化 虽然上述方法已经足够简单且有效,但在某些场景下,我们可能还需要进一步增强...

    域名判断,用于检测域名是否正确

    1. **Java的InetAddress类**:可以尝试将字符串转换为IP地址,如果转换成功则说明该字符串是一个有效的域名。例如: ```java try { InetAddress.getByName("example.com"); } catch (UnknownHostException e) { ...

    用java实现输入ip得到地址 成功

    如果你选择使用HashMap存储数据,可以遍历IP段,判断输入的IP是否在某个IP段内,然后返回相应的地理位置。如果使用数据库,可以执行SQL查询来获取信息。 4. **异常处理**:考虑到可能出现的无效IP地址、网络问题或...

    java常用ip匹配

    通过以上代码,我们可以看到`InetAddress.getByName()`方法尝试解析传入的字符串参数为一个IP地址,如果解析成功,则返回一个`InetAddress`对象,否则抛出`UnknownHostException`异常。然后我们通过比较`...

    正则匹配字符串中Ip

    ### 正则表达式匹配IP地址 ...- **异常处理**: 增加对输入字符串为空或其他异常情况的处理逻辑。 通过以上的分析和改进方案,可以更好地理解和使用正则表达式来匹配和提取IP地址,从而提高程序的稳定性和准确性。

    Java判断IP地址为内网IP还是公网IP的方法

    `internalIp(String ip)` 函数接收一个字符串形式的IP地址,将其转换成字节数组,然后调用 `internalIp(byte[] addr)` 进行进一步的判断。 `internalIp(byte[] addr)` 函数则是实际执行判断逻辑的地方。它通过比较...

    JavaScript检测字符串中是否含有html标签实现方法

    `checkHtml`函数就是一个用于检测字符串中是否含有HTML标签的实用方法。下面将详细解释这个函数的工作原理及其相关知识点。 1. **正则表达式**: 在`checkHtml`函数中,核心部分是使用了正则表达式`/&lt;[^&gt;]+&gt;/g`。...

    javaScript 判断字符串是否为数字的简单方法

    本文将详细介绍如何使用JavaScript来判断一个字符串是否可以转换为数字,以及需要注意的一些陷阱。 首先,我们要理解JavaScript中的`parseInt()`函数。`parseInt()`是JavaScript内置的全局函数,用于将字符串转换为...

    java根据ip获取国家、地区名称,附带ip地址库

    解析这类库的库通常会提供一个API,输入IP地址,返回匹配到的地理位置信息。例如,使用"IPparse"库,我们可能需要创建一个解析器对象,加载"qqwry"数据库,然后调用其查找方法,传入IP地址,返回一个包含国家、地区...

    javaSE界面代码 判断一个IP地址是否合法

    本项目"javaSE界面代码 判断一个IP地址是否合法"正是这样一个实例,它实现了通过GUI来验证用户输入的IP地址是否符合规范,以及判断这个IP地址是否属于指定的子网。以下将详细介绍相关的Java知识点和IP地址处理技术。...

    判断ip地址是否合及其根据子网掩码输出网络号和主机号的程序

    在实际代码中,`isValidIP`方法需要检查输入的字符串是否符合IPv4地址的格式,`toBigInteger`方法需要将IP地址和子网掩码转换为二进制形式的BigInteger,`toDottedDecimal`方法则将二进制BigInteger转换回点分十进制...

    ip地址管理器用java语言实现

    例如,我们可以创建一个IP地址列表,然后通过遍历并比较输入IP与列表中的IP进行匹配,以决定是否允许通信。对于更复杂的过滤规则,可能需要用到数据结构(如树或散列表)来提高查询效率。 开通和关闭IP地址的操作...

    2014蓝桥杯官网练习题集

    本题集包含了2014年及历年来的官方练习题目,涵盖了Java语言在内的多种编程语言,对于想要参加蓝桥杯或者提高编程技能的人来说,这是一个非常宝贵的资源。 首先,让我们深入了解一下Java语言。Java是一种广泛使用的...

    java正则表达式判断 ip 地址是否正确解析

    本篇文章将详细介绍如何使用Java正则表达式判断一个字符串是否符合IP地址的标准格式。 首先,让我们分析给定的Java代码。代码中定义了一个名为`IsIp`的类,包含一个静态方法`isIp`,该方法接受一个字符串参数`ip`,...

Global site tag (gtag.js) - Google Analytics