在 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);
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP