比如: IP1:=111.222.333.444 IP2:=1?1.222.333.444 IP3:=111.*.333.444 怎么比较才能让它们相等?
来自:011101, 时间:2004-8-1 22:39:14, ID:2742935
有几个?就跳过几个字符。 *号不知怎么办?
来自:易名烦, 时间:2004-8-1 22:51:31, ID:2742949
*就跳过.和.之间的东东.
来自:sh_wkl, 时间:2004-8-1 23:17:54, ID:2742978
我想,只能自已定义函数处理,如下: function ipcheck(ip1:string;ip2:string):boolean; var s1,s2 :array[1..4] of string; i,n:integer; begin n:=1; while pos('.',ip1)<>0 do begin s1[n]:=format('%-3s',[copy(ip1,1,pos('.',ip1)-1)]); delete(ip1,1,pos('.',ip1)); n:=n+1; end; s1[n]:=format('%-3s',[ip1]); n:=1; while pos('.',ip2)<>0 do begin s2[n]:=format('%-3s',[copy(ip2,1,pos('.',ip2)-1)]); delete(ip2,1,pos('.',ip2)); n:=n+1; end; s2[n]:=format('%-3s',[ip2]); result:=true; for n:=1 to 4 do begin for i:=1 to 3 do begin if (s1[n][i]='*') or (s2[n][i]='*') then break; if (s1[n][i]='?') or (s2[n][i]='?') then continue; if s1[n][i]<>s2[n][i] then begin result:=false; exit; end; end; end ; end; 以上函数可实现你的题目要求,调用ipcheck(ip1,ip2) 返回true为相等,false不等 不足:是否符合ip规则你可在别的地方加校验。
来自:fffddd, 时间:2004-8-2 10:03:23, ID:2743399
谢谢三位帮助。
|
相关推荐
Oracle数据库提供了一个强大的环境来处理和比较IP地址,而Java作为广泛使用的编程语言,常常需要与数据库进行交互,包括调用存储过程或函数来执行特定任务,比如IP地址范围的比较。 在Oracle数据库中,可能有一个...
2. **IPAddress类**:C#的`System.Net.IPAddress`类提供了IP地址的处理功能,包括解析和比较IP地址。我们可以尝试将用户输入转换为`IPAddress`对象,如果抛出异常,则说明输入不是有效的IP地址。 3. **自定义校验...
可以编写函数比较IP地址与指定的起始IP和结束IP。 三、IP地址分配算法 1. 连续分配:简单地按照顺序分配IP地址,但可能导致IP浪费,特别是在有大量动态IP需求的情况下。 2. CIDR分配:根据CIDR块进行IP分配,可以...
- 子网判断模块:将IP地址和子网掩码转换为二进制,通过位运算比较IP地址是否在子网范围内。 - 结果输出模块:根据验证和判断结果,向用户清晰地显示IP地址的状态。 四、调试与运行 在调试过程中,可能遇到的问题...
实现这个程序的关键在于正确地解析输入文件,正确地存储数据,以及有效地比较IP地址的前两个部分来判断本地网络。注意处理边界情况,如文件打开失败、读取超出预期的IP地址数量,以及确保昵称不超过10个字符等。
- **IP地址操作**:例如获取IP地址的各个部分(如子网掩码、默认网关等),比较IP地址的大小,或者进行IP地址的范围检查。 - **网络信息获取**:可能包含获取本地或远程主机的IP地址、MAC地址、子网掩码等相关网络...
标题中的"IPCmp.rar_iPCMP_ip地址"指的是一个与IP地址管理相关的工具或程序,可能是一个名为IPCmp的软件,用于处理和比较IP地址。这个工具可能包含了用于分配和管理IP地址的策略和功能。 描述中提到"功能:IP地址...
通过比较IP地址和子网掩码,我们可以判断两个IP地址是否在同一子网中,从而决定它们之间的通信是否需要经过路由器。 在C++编程环境下,实现IP地址合法性检测和子网匹配通常涉及字符串处理和位运算。可以编写函数来...
通过比较IP地址与这些范围,可以判断是否为内网IP。例如,在Python中,可以使用`ipaddress`库,将IP地址转换为IPv4Network对象,然后检查其是否为私有网络。 4. **字符串IP转Number地址**: 字符串形式的IP地址...
判断IP地址是否属于同一网段,主要看它们的网络地址是否相同,这可以通过比较IP地址和子网掩码进行。例如,67.198.34.7 /20、67.198.39.120 /20、67.198.32.136 /20、67.198.37.255 /20和67.198.37.0 /20这些地址的...
这可以通过将IP地址转换为整数比较其数值范围来实现,或者使用IP地址解析库进行操作。 3. **IP数据库**:IP数据库是一个存储IP地址及其对应信息(如地理位置、国家、城市等)的数据库。在本例中,该数据库包含43万...
在网络安全领域,如IP过滤和封禁,转换算法可以用来解析和比较IP地址;在数据分析中,可能需要对大量IP数据进行统计和分析,此时也需要进行转换。 综上所述,IP地址转化算法——二进制转十进制,是网络通信和数据...
它可以用于创建、解析和比较IP地址。 2. `NetworkInterface`:这个类提供了关于网络接口的信息,包括其名称、类型和IP配置。 3. `UnicastIPAddressInformation`:这是`NetworkInterface`类的一个子类,用于提供有关...
这可以通过比较IP地址的整数值来实现。例如,可以先将IP地址和范围边界转换为整数,然后进行比较。 3. **IP地址库的存储与查询**:该系统可能包含了庞大的IP地址库,这可能以数据库或文件的形式存储。在PHP中,可以...
5. **整数转IP文本**:在编程中,IP地址通常以整数形式存储,便于计算和比较。将这些整数转换为人类可读的IP地址字符串(点分十进制表示法)是必要的。易语言提供了相应的函数或方法,将整型数值转换为IP地址文本。 ...
这个“比较完善的IP地址库”显然旨在提供更为精确的地理位置信息,特别是在处理中国境内的IP地址时。下面将详细讨论IP地址库、其作用、以及如何处理和改进这类数据库。 首先,IP地址(Internet Protocol Address)...
Java ip 地址排序Java ip 地址排序Java ip 地址排序Java ip 地址排序
在C#中,可以使用System.Net.IPAddress类来处理IP地址,包括解析字符串形式的IP地址、比较IP地址、获取IP地址的各个部分等。 4. IP地址数据库:IP地址数据库通常包含IP地址范围及其对应的地理位置信息,如国家、...
IP地址数据库(QQIP地址) 纯真IP地址数据库.rar,全国IP地址数据库文件,比较详细的。