指定した文字列が、IPアドレス形式の文字列かどうか判定するFunctionです。
サンプルFunction
例)IPアドレス形式の文字列かどうか判定するFunction
/// <summary>
/// IPアドレス形式の文字列かどうか判定するFunction
/// </summary>
/// <param name="val">対象文字列</param>
/// <returns>true:IPアドレス形式 false:IPアドレス形式ではない</returns>
public static bool isIpString(string val)
{
System.Net.IPAddress ip;
return System.Net.IPAddress.TryParse(val, out ip);
}
使用例
結果はbool型で返ります
bool b = isIpString("192.168.0.1");
→True //正しい時刻文字列なのでTrueです。
bool b = isIpString("255.255.255.256");
→False //IPに256は存在しないのでFalseになります。
bool b = isIpString("999.999.999.999");
→False //IPに999は存在しないのでFalseになります。
bool b = isIpString("abc");
→False //文字列なのでFalseになります。
bool b = isIpString(null);
→False //nullはFalseになります。