C# 分享几个ip的方法吧,包括正则验证ip
2024-10-15 02:37:18
/// <summary>
/// 正规则试验IP地址
/// </summary>
/// <param name="IP"></param>
/// <returns></returns>
public bool IPCheck(string IP)
{
string num = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";
return Regex.IsMatch(IP, ("^" + num + "\\." + num + "\\." + num + "\\." + num + "[ DISCUZ_CODE_0 ]quot;));
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
System.Environment.Exit();
}
#region ip转换
/// <summary>
/// ip转成long
/// </summary>
/// <param name="ip"></param>
/// <returns></returns>
public static long IpToInt(string ip)
{
char[] separator = new char[] { '.' };
string[] items = ip.Split(separator);
return long.Parse(items[]) <<
| long.Parse(items[]) <<
| long.Parse(items[]) <<
| long.Parse(items[]);
}
/// <summary>
/// long转成ip
/// </summary>
/// <param name="ipInt"></param>
/// <returns></returns>
public static string IntToIp(long ipInt)
{
StringBuilder sb = new StringBuilder();
sb.Append((ipInt >> ) & 0xFF).Append(".");
sb.Append((ipInt >> ) & 0xFF).Append(".");
sb.Append((ipInt >> ) & 0xFF).Append(".");
sb.Append(ipInt & 0xFF);
return sb.ToString();
}
#endregion
最新文章
- Krajee 文件上传
- Cdn加速
- Java、JVM和操作系统之间的关系,写给新人,
- python学习笔记一 python入门(基础篇)
- HDU 4771 Stealing Harry Potter&#39;s Precious
- ios category
- COUNT(*),count(1),COUNT(ALL expression),COUNT(DISTINCT expression) BY Group by
- 为什么数据可以从pl/sql查出来而使用ado.net查询,结果却是空?
- ExtJs批量更新
- postgresql cast转换类型
- 解决 SQL Server 耗尽内存的情况
- Android FastJson解析
- Android学习–Android app 语言切换功能
- 【HTML5】在head 设置 meta 能更方便开发
- STM32的外部中断配置及使用
- Python3浮点型(float)运算结果不正确处理办法
- Win7系统system进程句柄数一直增加解决方案
- 面试题中关于String的常见操作
- 查看json数据更新情况
- Qt信号槽的一些事