public class CryptString
{
/// <summary>
/// 返回16进制字符
/// </summary>
/// <param name="value">value</param>
/// <returns></returns>
public static string GetHexChar(string value)
{
string sReturn = string.Empty;
switch(value)
{
case "10":
sReturn = "A";
break;
case "11":
sReturn = "B";
break;
case "12":
sReturn = "C";
break;
case "13":
sReturn = "D";
break;
case "14":
sReturn = "E";
break;
case "15":
sReturn = "F";
break;
default :
sReturn = value;
break;
}
return sReturn;
}
/// <summary>
/// 返回16进制
/// </summary>
/// <param name="value">value</param>
/// <returns></returns>
public static string ConvertHex(string value)
{
string sReturn = string.Empty;
try
{
while(int.Parse(value)>16)
{
int v = int.Parse(value);
sReturn=GetHexChar((v%16).ToString())+sReturn;
value=Math.Floor(Convert.ToDouble(v/16)).ToString();
}
sReturn=GetHexChar(value)+sReturn;
}
catch
{
sReturn="###Valid Value!###";
}
return sReturn;
}
}
此博客展示了用C#编写的CryptString类,包含两个静态方法。GetHexChar方法可将特定字符串转换为十六进制字符,ConvertHex方法能将字符串转换为十六进制表示,若转换出错会返回错误提示。

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



