`
huangqinqin
  • 浏览: 367326 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

判断一个字符串是否为IP地址

 
阅读更多

    private boolean isIpAddress(String value) {
       
        int start = 0;
        int end = value.indexOf('.');
        int numBlocks = 0;
       
        while (start < value.length()) {
           
            if (end == -1) {
                end = value.length();
            }

            try {
                int block = Integer.parseInt(value.substring(start, end));
                if ((block > 255) || (block < 0)) {
                    return false;
                }
            } catch (NumberFormatException e) {
                return false;
            }
           
            numBlocks++;
           
            start = end + 1;
            end = value.indexOf('.', start);
        }
       
        return numBlocks == 4;
    }
分享到:
评论

相关推荐

    判断字符串是否为IP地址

    ### 知识点总结 ...方法二使用了系统库函数`inet_pton`,可以更准确地判断字符串是否符合IPv4地址的要求;方法三和方法四则更加注重对数值的有效性检查。实际应用中,可以根据具体需求选择合适的方法来实现。

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

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

    是否IP IP 判断字符串是否IP

    ### 是否IP:判断字符串是否为有效的IP地址 在IT领域,IP地址是互联网协议地址(Internet Protocol Address)的简称,用于标识网络中的设备位置。在软件开发过程中,经常需要判断一个给定的字符串是否符合IPv4地址...

    C# 判断输入的值是否是IP地址

    本篇文章将详细介绍三种在C#中判断一个字符串是否为合法IPv4地址的方法。 #### 方法一:使用 `IPAddress.TryParse` 这种方法利用了.NET Framework提供的`System.Net`命名空间中的`IPAddress`类,通过调用静态方法`...

    mysql查询判断是否为ip地址,自创

    mysql查询判断是否为ip地址

    检测字符串为Ip地址

    ### 检测字符串是否为IP地址:使用Java与正则表达式的实现 在计算机网络领域,IP地址是网络通信的基础之一,它用于唯一标识一台设备在网络中的位置。因此,在开发涉及网络通信的应用程序时,验证用户输入是否为有效...

    python实现判断一个字符串是否是合法IP地址的示例

    功能:判断一个字符串是否是合法IP地址 ''' import re def judge_legal_ip(one_str): ''' 正则匹配方法 判断一个字符串是否是合法IP地址 ''' compile_ip=re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25...

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

    ### 编写程序判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网 #### 一、课程设计目的与要求 本课程设计的主要目的是通过编写一个程序来检验学习者对于IP地址概念及子网划分的理解程度。具体来说,程序...

    跨平台 获取本机IP/MAC地址,检测是否内网IP,字符串IP转换成Number地址

    本文将深入探讨如何在不同的操作系统上获取本机的IP和MAC地址,以及如何判断一个IP地址是否为内网IP,并将字符串形式的IP地址转换为数值表示。我们将主要关注以下几个知识点: 1. **跨平台获取本机IP地址**: 跨...

    C#字符串检查

    在C#中,检查一个字符串是否为有效的IP地址可以通过`System.Net.IPAddress`类来实现。示例代码如下: ```csharp public static bool IsIPStr(string in_str) { IPAddress ip; return IPAddress.TryParse(in_str, ...

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

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

    VB实现IP地址判断并用ping测试

    - 在VB中,可以使用正则表达式(RegEx)来检查输入的字符串是否符合IP地址的格式。首先,导入`Microsoft.VisualBasic регулярные выражения`命名空间。然后创建一个`Regex`对象,设置适当的正则...

    C# Ip地址判断

    这可以通过检查用户输入的字符串是否完全匹配掩码,以及将输入的IP地址转换为IPv4地址对象来完成。 ```csharp private bool IsValidIpAddress(string input) { if (!ipAddressBox.Text.Equals(input)) return ...

    js 发个判断字符串是否为符合标准的函数

    在JavaScript编程中,判断字符串是否符合特定标准是常见的任务,比如检查字符串是否为有效的IP地址或数字。在提供的代码中,有两个关键的函数:`ZQH_isIP` 和 `ZQH_isNumeric`,分别用于检测字符串是否为IP地址和...

    python如何判断IP地址合法性

    - `split('.')`用于按点号分割字符串,得到一个包含四个元素的列表`sc`,每个元素代表一个IP地址段。 - `len(sc) != 4`检查分割后是否得到四个数段,如果不是,则输出错误信息并退出程序。 - 遍历每个数段,检查...

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

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

    用VBS判断IP地址有效性

    本篇文章将详细探讨如何利用VBScript编写脚本来判断一个输入的字符串是否为有效的IP地址。 首先,我们要了解IP地址的基本结构。IP地址是由四个数字(每个介于0到255之间)组成,这些数字之间由点号(.)分隔。例如...

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

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

Global site tag (gtag.js) - Google Analytics