/// <summary>
/// 计算字符数(中文占两位)
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
static int CalStringLength(string str)
{
return System.Text.Encoding.Default.GetByteCount(str);
}
/// <summary>
/// 验证是否是中方、英文、数字、下划线、-
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
static bool ValidString(string str)
{
//Regex re = new Regex(@"^[\u4e00-\u9fa5\w]+$");
Regex re = new Regex(@"^[_\-a-zA-Z0-9\u4e00-\u9fa5]+$");
// 是否找到匹配
return re.IsMatch(str);
}
/// <summary>
/// 替换除中方、英文、数字、下划线、-以外的字符
/// </summary>
/// <param name="str"></param>
static void Matches(string str)
{
str= Regex.Replace(str, @"[^_\-a-zA-Z0-9\u4e00-\u9fa5]", "");
}
版权声明:本文为liyifei21原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。