1.判断一个字符串是否全是数字
/// <summary> /// 判断字符串是否全是数字 /// </summary> /// <param name="str"></param> /// <returns></returns> public static bool IsNumber(string str) { if (str == null || str.Length == 0) return false; char c; for (int i = 0; i < str.Length; i++) { c = str[i]; if (c < '0' || c > '9') return false; } return true; }
2.判断一个字符串是否是手机号
/// <summary> /// 判断一个字符串是否是手机号(正确形式:13..9位数字或15...9位数字或18...9位数字) /// </summary> /// <param name="str"></param> /// <returns></returns> public static bool IsMobilePhone(string str) { if (str == null || str.Length == 0) return false; string pattern = @"^(?:13d{1}|15[0-9]|18[0-9])d{8}$"; if (System.Text.RegularExpressions.Regex.IsMatch(str, pattern) == true) { return true; } else { return false; } }
3.判断一个字符串是否是中国的固定电话(正确形式:3-4位数字 - 7-8位数字 010-12345678)
/// <summary> /// 判断一个字符串是否是中国的固定电话(正确形式:3-4位数字 - 7-8位数字 010-12345678) /// </summary> /// <param name="str"></param> /// <returns></returns> public static bool IsTelNumber(string str) { if (str == null || str.Length == 0) return false; string pattern = @"^(d{3,4})-(d{7,8})$"; if (System.Text.RegularExpressions.Regex.IsMatch(str, pattern) == true) { return true; } else { return false; } }
4.得到标准格式时间字符串
/// <summary> /// 得到标准格式时间字符串 /// </summary> /// <returns></returns> public static string GetStandardDateTime() { return DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); }
5.把时间字符串转换为标准格式的时间字符串
/// <summary> /// 把时间字符串转换为标准格式的时间字符串 /// </summary> /// <param name="strDateTime"></param> /// <returns></returns> public static string ConvertToStandardDateTime(string strDateTime) { try { DateTime dt = Convert.ToDateTime(strDateTime); return dt.ToString("yyyy-MM-dd HH:mm:ss"); } catch { throw new Exception("时间格式不正确!"); } }
6.将时间字符串转换为时间
/// <summary> /// 将时间字符串转换为时间 /// </summary> public static DateTime ConvertToDateTime(string strDateTime) { try { return Convert.ToDateTime(strDateTime); } catch { throw new Exception("时间格式不正确!"); } }
7.提示框样式
public static void MessageWarnning(string message, string caption) { MessageBox.Show(message, caption, MessageBoxButton.OK, MessageBoxImage.Warning); } public static void MsgError(string message) { MessageBox.Show(message, "错误信息", MessageBoxButton.OK, MessageBoxImage.Hand); } public static void MsgInfo(string message) { MessageBox.Show(message, "提示信息", MessageBoxButton.OK, MessageBoxImage.Information); }