在 C# 中验证 IP 地址
IP 地址是互联网协议地址,是一系列分配给计算机网络上每个设备的数字。在 C# 中,System.Net 命名空间中的 IPAddress 类处理 IP 地址。
用于验证 IP 地址的程序如下所示 -
示例
using System; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; namespace IPaddressDemo { class Example { public static void Main() { IPAddress IP; Console.WriteLine("Enter the IP Address: "); string ipAddr = Console.ReadLine(); bool flag = IPAddress.TryParse(ipAddr, out IP); if (flag) Console.WriteLine("{0} is a valid IP address", ipAddr); else Console.WriteLine("{0} is not a valid IP address", ipAddr); } } }
输出
上述程序的输出如下。
Enter the IP Address: 130.45.78.200 130.45.78.200 is a valid IP address
现在,让我们了解一下上述程序。
创建 IPAddress 类的对象 IP。然后从用户那里获取所需的 IP 地址。使用类 IPAddress 中的 TryParse() 方法验证 IP 地址,因为此方法验证字符串是否是 IP 地址。结果存储在 flag 中。然后使用 if 语句根据 flag 中的值打印字符串是否是 IP 地址。以下为该代码片段 -
IPAddress IP; Console.WriteLine("Enter the IP Address: "); string ipAddr = Console.ReadLine(); bool flag = IPAddress.TryParse(ipAddr, out IP); if (flag) Console.WriteLine("{0} is a valid IP address", ipAddr); else Console.WriteLine("{0} is not a valid IP address", ipAddr);
广告