C# 将字符串转换为ip, 判断字符串是否为ip, 有效的ip格式

C# 将字符串转换为ip, 判断字符串是否为ip, 有效的ip格式
using System;
using System.Net;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "127.0.0.1";
            string ip = ConvertIPAddress(str);
            if (!string.IsNullOrEmpty(ConvertIPAddress(ip)))
            {
                Console.WriteLine("有效ip: {0}", ip);
            }
            else
            {
                Console.WriteLine("无效ip");
            }
            Console.Read();
        }

        /// <summary>
        /// 将字符串转换为IP
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        private static string ConvertIPAddress(string str)
        {
            IPAddress tmpIp;
            if (IPAddress.TryParse(str, out tmpIp))
            {
                return IPAddress.Parse(str).ToString();
            }
            else
            {
                return "";
            }
        }

    }
}

作者最新文章
C# 使用 CSVHelper 操作 csv 文件, .net core, .net framework 读取写入 csv 文件
C# 实现字符串文本换行的方法,文本如何换行
C# 如何循环读取文件每一行文本内容
C# DateTime AddMonths 的错误用法导致跳过日期
C# 全角转换半角,半角转换为全角