今天做一个小工具用上了,所以再这里做一个记录,省的下载又要百度找一圈,挺实用的,谢谢原创作者。
/// <summary>
/// 判断是否十六进制格式字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public bool IsHexadecimal(string str)
{
const string PATTERN = @"[A-Fa-f0-9]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否八进制格式字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public bool IsOctal(string str)
{
const string PATTERN = @"[0-7]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否二进制格式字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public bool IsBinary(string str)
{
const string PATTERN = @"[0-1]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否十进制格式字符串
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public bool IsDecimal(string str)
{
const string PATTERN = @"[0-9]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}