/// <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

最新文章

  1. Krajee 文件上传
  2. Cdn加速
  3. Java、JVM和操作系统之间的关系,写给新人,
  4. python学习笔记一 python入门(基础篇)
  5. HDU 4771 Stealing Harry Potter&#39;s Precious
  6. ios category
  7. COUNT(*),count(1),COUNT(ALL expression),COUNT(DISTINCT expression) BY Group by
  8. 为什么数据可以从pl/sql查出来而使用ado.net查询,结果却是空?
  9. ExtJs批量更新
  10. postgresql cast转换类型
  11. 解决 SQL Server 耗尽内存的情况
  12. Android FastJson解析
  13. Android学习–Android app 语言切换功能
  14. 【HTML5】在head 设置 meta 能更方便开发
  15. STM32的外部中断配置及使用
  16. Python3浮点型(float)运算结果不正确处理办法
  17. Win7系统system进程句柄数一直增加解决方案
  18. 面试题中关于String的常见操作
  19. 查看json数据更新情况
  20. Qt信号槽的一些事

热门文章

  1. error: insufficient permissions for device(解决adb shell问题)
  2. Excel工作记录表制作
  3. RGB与CMYK以及加色与减色
  4. phalcon无限重定向
  5. CAD技巧之001——如何将单个字合并起来
  6. JVM相关命题的博客整理及总结
  7. python基础归结
  8. sbt使用详解
  9. 【进阶修炼】&mdash;&mdash;改善C#程序质量(7)
  10. setfacl命令