using System;
using System.Collections.Generic;
using System.Text;
namespace Data
{
public class Class2
{
/// <summary>
/// 判断是否十六进制格式字符
/// </summary>
/// <param name="str">字符</param>
/// <returns>true 是 false 不是</returns>
public static bool IsHexadecimal(string str)
{
if (str == "")
return false;
const string PATTERN = @"[A-Fa-f0-9]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否八进制格式字符
/// </summary>
/// <param name="str">字符</param>
/// <returns>true 是 false 不是</returns>
public static bool IsOctal(string str)
{
if (str == "")
return false;
const string PATTERN = @"[0-7]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否二进制格式字符
/// </summary>
/// <param name="str">字符</param>
/// <returns>true 是 false 不是</returns>
public static bool IsBinary(string str)
{
if (str == "")
return false;
const string PATTERN = @"[0-1]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
/// <summary>
/// 判断是否十进制格式字符
/// </summary>
/// <param name="str">字符</param>
/// <returns>true 是 false 不是</returns>
public static bool IsDecimal(string str)
{
if (str == "")
return false;
const string PATTERN = @"[0-9]+$";
return System.Text.RegularExpressions.Regex.IsMatch(str, PATTERN);
}
}
}
C# 判断是否为2进制,8进制,10进制,16进制字符
最新推荐文章于 2022-07-25 11:03:16 发布
本文介绍了一个C#类库,用于验证字符串是否为十六进制、八进制、二进制和十进制等不同数值格式。通过正则表达式实现,为开发者提供便捷的数值格式检查工具。
769

被折叠的 条评论
为什么被折叠?



