网站常用的条件判断
来源:互联网 发布:战国七雄 知乎 编辑:程序博客网 时间:2024/06/09 14:39
/// <summary>
/// 判断是否允许为空
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string GetStyleTrue(string str)
{
if ((str == "True") || (str == "1"))
{
return "√";
}
return "\x00d7";
/// 输入英文字符
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckEnglish(string input)
{
return Regex.IsMatch(input, @"^\w+$");
/// 输入字母和数字和下划线
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckLetterAndNumber(string input)
{
return Regex.IsMatch(input, "^[A-Za-z0-9_]+$");
/// 输入数字(0-9)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckNumber(string input)
{
return Regex.IsMatch(input, @"^\d+$");
}
/// <summary>
/// 输入数字(1-9)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckNumberNotZero(string input)
{
return Regex.IsMatch(input, @"^[^0]\d*$");
/// 判断是否是数字
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool IsNumber(string str)
{
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return reg1.IsMatch(str);
}
/// <summary>
/// 日期比较
/// </summary>
/// <param name="DateTime1"></param>
/// <param name="DateTime2"></param>
/// <returns></returns>
public static string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string str = null;
try
{
TimeSpan span = new TimeSpan(DateTime1.Ticks);
TimeSpan ts = new TimeSpan(DateTime2.Ticks);
TimeSpan span3 = span.Subtract(ts);
str = span3.Days.ToString() + "天" + span3.Hours.ToString() + "小时" + span3.Minutes.ToString() + "分钟" + span3.Seconds.ToString() + "秒";
}
catch
{
}
return str;
}
/// <summary>
/// 解码
/// </summary>
/// <param name="strHtml"></param>
/// <returns></returns>
public static string Decode(string strHtml)
{
strHtml = strHtml.Replace("<br>", "\n");
strHtml = strHtml.Replace(">", ">");
strHtml = strHtml.Replace("<", "<");
strHtml = strHtml.Replace(" ", " ");
strHtml = strHtml.Replace(""", "\"");
return strHtml;
}
/// <summary>
/// 编码
/// </summary>
/// <param name="strHtml"></param>
/// <returns></returns>
public static string Encode(string strHtml)
{
strHtml = strHtml.Replace("\"", """);
strHtml = strHtml.Replace(" ", " ");
strHtml = strHtml.Replace("<", "<");
strHtml = strHtml.Replace(">", ">");
strHtml = strHtml.Replace("\n", "<br>");
return strHtml;
}
/// <summary>
/// DES解密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string DESDecrypt(string pass)
{
try
{
DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
byte[] buffer = Convert.FromBase64String(pass);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, provider.CreateDecryptor(Param.Key_64, Param.Iv_64), CryptoStreamMode.Write);
stream2.Write(buffer, 0, buffer.Length);
stream2.FlushFinalBlock();
string str = Encoding.UTF8.GetString(stream.ToArray());
stream.Close();
return str;
}
catch
{
return pass;
}
}
/// <summary>
/// DES加密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string DESEncrypt(string pass)
{
try
{
DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
byte[] bytes = Encoding.UTF8.GetBytes(pass);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, provider.CreateEncryptor(Param.Key_64, Param.Iv_64), CryptoStreamMode.Write);
stream2.Write(bytes, 0, bytes.Length);
stream2.FlushFinalBlock();
byte[] inArray = stream.ToArray();
stream.Close();
return Convert.ToBase64String(inArray);
}
catch
{
return pass;
}
}
/// <summary>
/// 获取文件名
/// </summary>
/// <returns></returns>
public static string GetFileName()
{
Random random = new Random();
StringBuilder builder = new StringBuilder();
builder.Append(DateTime.Now.ToString("yyyyMMddHHmmss"));
builder.Append(random.Next(0x186a0, 0xf423f).ToString());
return builder.ToString();
}
/// <summary>
/// 获取随即数
/// </summary>
/// <param name="length"></param>
/// <returns></returns>
public static string GetRndNum(int length)
{
Random random = new Random();
string[] strArray = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z".Split(new char[] { ',' });
StringBuilder builder = new StringBuilder();
for (int i = 0; i < length; i++)
{
builder.Append(strArray[random.Next(strArray.Length)]);
}
return builder.ToString();
}
/// <summary>
/// 分割字符串
/// </summary>
/// <param name="strOriginal"></param>
/// <param name="strSymbol"></param>
/// <returns></returns>
public static string[] GetSplit(string strOriginal, string strSymbol)
{
return strOriginal.Split(new char[] { Convert.ToChar(strSymbol) });
}
/// <summary>
/// 通过字节获取字符串
/// </summary>
/// <param name="Str"></param>
/// <returns></returns>
public static string GetStrByByte(string Str)
{
double num3;
double num = 1024.0;
double length = Encoding.Default.GetBytes(Str).Length;
if (length < 1024.0)
{
return (length.ToString() + " Byte");
}
if ((length / num) < 1024.0)
{
num3 = length / num;
return (num3.ToString("0.00") + " KB");
}
num3 = (length / num) / num;
return (num3.ToString("0.00") + " MB");
/// Html编码
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string HtmlEncode(object s)
{
if ((s != null) && (s.ToString() != ""))
{
return HtmlEncode(s.ToString());
}
return "";
}
/// <summary>
/// Html编码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static string HtmlEncode(string input)
{
return HttpUtility.HtmlEncode(input);
}
/// <summary>
/// 是否是日期格式
/// </summary>
/// <param name="dateStr"></param>
/// <returns></returns>
public static bool IsDate(string dateStr)
{
try
{
DateTime.Parse(dateStr);
return true;
}
catch
{
return false;
}
}
/// <summary>
/// ND5加密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string MD5Encrypt(string pass)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(pass, "MD5").ToLower();
}
/// <summary>
/// 截取字符串
/// </summary>
/// <param name="input"></param>
/// <param name="length"></param>
/// <returns></returns>
public static string SubStr(string input, int length)
{
if (input.Length > length)
{
return input.Substring(0, length);
}
return input;
}
// <summary>
/// 通过字节截取字符串
/// </summary>
/// <param name="str"></param>
/// <param name="n"></param>
/// <returns></returns>
public static string SubStrByByte(string str, int n)
{
string str2 = string.Empty;
if (Encoding.Default.GetByteCount(str) <= n)
{
return str;
}
int num = 0;
char[] chArray = str.ToCharArray();
for (int i = 0; (i < chArray.Length) && (num < n); i++)
{
if ((chArray[i] >= '一') && (chArray[i] <= 0x9fa5))
{
str2 = str2 + chArray[i];
num += 2;
}
else
{
str2 = str2 + chArray[i];
num++;
}
}
return str2;
}
/// 判断是否允许为空
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string GetStyleTrue(string str)
{
if ((str == "True") || (str == "1"))
{
return "√";
}
return "\x00d7";
}
/// <summary>/// 输入英文字符
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckEnglish(string input)
{
return Regex.IsMatch(input, @"^\w+$");
}
/// <summary>/// 输入字母和数字和下划线
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckLetterAndNumber(string input)
{
return Regex.IsMatch(input, "^[A-Za-z0-9_]+$");
}
/// <summary>
/// 判断可以输入中文,英文,数字,下划线
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool CheckInputStr(string str)
{
return Regex .IsMatch(str,"^[\u4e00-\u9fa5_a-zA-Z0-9]+$");
}
/// 输入数字(0-9)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckNumber(string input)
{
return Regex.IsMatch(input, @"^\d+$");
}
/// <summary>
/// 输入数字(1-9)
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckNumberNotZero(string input)
{
return Regex.IsMatch(input, @"^[^0]\d*$");
}
/// <summary>
/// 输入数字(0-9,(-1)-(-9))
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static bool CheckInteger(string input)
{
return Regex.IsMatch(input, @"^-?\d+$");
}
/// 判断是否是数字
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static bool IsNumber(string str)
{
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
return reg1.IsMatch(str);
}
/// <summary>
/// 日期比较
/// </summary>
/// <param name="DateTime1"></param>
/// <param name="DateTime2"></param>
/// <returns></returns>
public static string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string str = null;
try
{
TimeSpan span = new TimeSpan(DateTime1.Ticks);
TimeSpan ts = new TimeSpan(DateTime2.Ticks);
TimeSpan span3 = span.Subtract(ts);
str = span3.Days.ToString() + "天" + span3.Hours.ToString() + "小时" + span3.Minutes.ToString() + "分钟" + span3.Seconds.ToString() + "秒";
}
catch
{
}
return str;
}
/// <summary>
/// 解码
/// </summary>
/// <param name="strHtml"></param>
/// <returns></returns>
public static string Decode(string strHtml)
{
strHtml = strHtml.Replace("<br>", "\n");
strHtml = strHtml.Replace(">", ">");
strHtml = strHtml.Replace("<", "<");
strHtml = strHtml.Replace(" ", " ");
strHtml = strHtml.Replace(""", "\"");
return strHtml;
}
/// <summary>
/// 编码
/// </summary>
/// <param name="strHtml"></param>
/// <returns></returns>
public static string Encode(string strHtml)
{
strHtml = strHtml.Replace("\"", """);
strHtml = strHtml.Replace(" ", " ");
strHtml = strHtml.Replace("<", "<");
strHtml = strHtml.Replace(">", ">");
strHtml = strHtml.Replace("\n", "<br>");
return strHtml;
}
/// <summary>
/// DES解密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string DESDecrypt(string pass)
{
try
{
DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
byte[] buffer = Convert.FromBase64String(pass);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, provider.CreateDecryptor(Param.Key_64, Param.Iv_64), CryptoStreamMode.Write);
stream2.Write(buffer, 0, buffer.Length);
stream2.FlushFinalBlock();
string str = Encoding.UTF8.GetString(stream.ToArray());
stream.Close();
return str;
}
catch
{
return pass;
}
}
/// <summary>
/// DES加密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string DESEncrypt(string pass)
{
try
{
DESCryptoServiceProvider provider = new DESCryptoServiceProvider();
byte[] bytes = Encoding.UTF8.GetBytes(pass);
MemoryStream stream = new MemoryStream();
CryptoStream stream2 = new CryptoStream(stream, provider.CreateEncryptor(Param.Key_64, Param.Iv_64), CryptoStreamMode.Write);
stream2.Write(bytes, 0, bytes.Length);
stream2.FlushFinalBlock();
byte[] inArray = stream.ToArray();
stream.Close();
return Convert.ToBase64String(inArray);
}
catch
{
return pass;
}
}
/// <summary>
/// 获取文件名
/// </summary>
/// <returns></returns>
public static string GetFileName()
{
Random random = new Random();
StringBuilder builder = new StringBuilder();
builder.Append(DateTime.Now.ToString("yyyyMMddHHmmss"));
builder.Append(random.Next(0x186a0, 0xf423f).ToString());
return builder.ToString();
}
/// <summary>
/// 获取随即数
/// </summary>
/// <param name="length"></param>
/// <returns></returns>
public static string GetRndNum(int length)
{
Random random = new Random();
string[] strArray = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z".Split(new char[] { ',' });
StringBuilder builder = new StringBuilder();
for (int i = 0; i < length; i++)
{
builder.Append(strArray[random.Next(strArray.Length)]);
}
return builder.ToString();
}
/// <summary>
/// 分割字符串
/// </summary>
/// <param name="strOriginal"></param>
/// <param name="strSymbol"></param>
/// <returns></returns>
public static string[] GetSplit(string strOriginal, string strSymbol)
{
return strOriginal.Split(new char[] { Convert.ToChar(strSymbol) });
}
/// <summary>
/// 通过字节获取字符串
/// </summary>
/// <param name="Str"></param>
/// <returns></returns>
public static string GetStrByByte(string Str)
{
double num3;
double num = 1024.0;
double length = Encoding.Default.GetBytes(Str).Length;
if (length < 1024.0)
{
return (length.ToString() + " Byte");
}
if ((length / num) < 1024.0)
{
num3 = length / num;
return (num3.ToString("0.00") + " KB");
}
num3 = (length / num) / num;
return (num3.ToString("0.00") + " MB");
}
/// <summary>/// Html编码
/// </summary>
/// <param name="s"></param>
/// <returns></returns>
public static string HtmlEncode(object s)
{
if ((s != null) && (s.ToString() != ""))
{
return HtmlEncode(s.ToString());
}
return "";
}
/// <summary>
/// Html编码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static string HtmlEncode(string input)
{
return HttpUtility.HtmlEncode(input);
}
/// <summary>
/// 是否是日期格式
/// </summary>
/// <param name="dateStr"></param>
/// <returns></returns>
public static bool IsDate(string dateStr)
{
try
{
DateTime.Parse(dateStr);
return true;
}
catch
{
return false;
}
}
/// <summary>
/// ND5加密
/// </summary>
/// <param name="pass"></param>
/// <returns></returns>
public static string MD5Encrypt(string pass)
{
return FormsAuthentication.HashPasswordForStoringInConfigFile(pass, "MD5").ToLower();
}
/// <summary>
/// 截取字符串
/// </summary>
/// <param name="input"></param>
/// <param name="length"></param>
/// <returns></returns>
public static string SubStr(string input, int length)
{
if (input.Length > length)
{
return input.Substring(0, length);
}
return input;
}
// <summary>
/// 通过字节截取字符串
/// </summary>
/// <param name="str"></param>
/// <param name="n"></param>
/// <returns></returns>
public static string SubStrByByte(string str, int n)
{
string str2 = string.Empty;
if (Encoding.Default.GetByteCount(str) <= n)
{
return str;
}
int num = 0;
char[] chArray = str.ToCharArray();
for (int i = 0; (i < chArray.Length) && (num < n); i++)
{
if ((chArray[i] >= '一') && (chArray[i] <= 0x9fa5))
{
str2 = str2 + chArray[i];
num += 2;
}
else
{
str2 = str2 + chArray[i];
num++;
}
}
return str2;
}
- 网站常用的条件判断
- linux Shell 中常用的条件判断
- [手册]Drupal的常用条件判断方法
- linux Shell 中常用的条件判断
- linux Shell 中常用的条件判断
- linux Shell 中常用的条件判断
- Shell 中常用的条件判断
- linux Shell中常用的条件判断
- iOS一些常用的判断条件
- [Linux]:linux Shell 中常用的条件判断
- [转]linux Shell 中常用的条件判断
- linux Shell 中常用的条件判断汇总
- linux Shell 中常用的条件判断汇总
- c#的条件判断
- linux的条件判断
- 判断闰年的条件
- 条件判断的逻辑
- Smarty的条件判断
- 我的推荐书单
- matlab动态链接库使用问题及解决
- Android MP3播放器实例-------AlbumsActivity,ArtistsActivity以及对应的Adapter类
- 软件设计师考试资料大放送,持续更新中……(历年试题分析与解析。。。)!!!
- 《20世纪的两个知识分子:胡适和鲁迅》读后感
- 网站常用的条件判断
- Word之邮件合并
- Linux下时区的设置
- Android MP3播放器实例--------MusicActivity类以及MusicService类详细讲解
- android布局之属性理解--类比div布局
- 我在南邮的三年—研二生活
- postgreSQL + Drupal 安装
- Jquery easyUI datagrid 服务器端动态生成列配置返回到前台显示
- 十个需要牢记的Ubuntu快捷键