public static byte[] hex2hexbin(byte[] bhex, int nlen)
{
byte[] bhexbin = new byte[nlen*2];
hex2hexbin(bhex, bhexbin, nlen);
return bhexbin;
}
#endregion
数组和字符串之间的转化#region 数组和字符串之间的转化
public static byte[] str2arr(string s)
{
return (new unicodeencoding()).getbytes(s);
}
public static string arr2str(byte[] buffer)
{
return (new unicodeencoding()).getstring(buffer, 0, buffer.length);
}
public static byte[] str2ascarr(string s)
{
return system.text.unicodeencoding.convert(system.text.encoding.unicode,
system.text.encoding.ascii,
str2arr(s));
}
public static byte[] str2hexascarr(string s)
{
byte[] hex = str2ascarr(s);
byte[] hexbin = hex2hexbin(hex, hex.length);
return hexbin;
}
public static string ascarr2str(byte[] b)
{
return system.text.unicodeencoding.unicode.getstring(
system.text.asciiencoding.convert(system.text.encoding.ascii,
system.text.encoding.unicode,
b)
);
}
public static string hexascarr2str(byte[] buffer)
{
byte[] b = hex2hexbin(buffer, buffer.length);
return ascarr2str(b);
}
#endregion
}
}








