C# 判断是否为2进制,8进制,10进制,16进制字符
程序员文章站
2024-03-18 20:50:52
...
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);
}
}
}
上一篇: JavaScript进制之间的转换
推荐阅读
-
C# 判断字符串是否为2进制,8进制,10进制,16进制
-
C# 判断字符串是否为2进制,8进制,10进制,16进制
-
C# 判断是否为2进制,8进制,10进制,16进制字符
-
javascript 利用栈实现10进制转化2进制、8进制、16进制
-
python实现正整数的2,8,10,16进制数之间的互相转换
-
Python 2、8、10、16进制间的转换
-
2进制,8进制,10进制,16进制在python中的表示方法和互相转换函数
-
2进制,8进制,10进制,16进制在python中的表示方法和互相转换函数
-
asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)
-
asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)