比如将 hello 转成 \x68\x65\x6c\x6c\x6f如能带扩展性更好,比如还能转成 \u0068\u0065\u006c\u006c\u006f , 或者 hello等
解决方案 »
- 网页用HttpWebRequest实现自动登录后,再跳转用IE打开登录后的网页如何实现?求各位高手帮忙,救命啊
- 求救,求救!
- 如何对加密EXCEL的导入,急急,谢谢大哥大姐了
- 按钮提交 写入数据库问题
- 进度条和Timer结合实现文件的拷贝
- 关于近捕捉错误的问题
- C#建立方法的问题(在线结帖!!!!)
- 怎么在GridView双向排序的时侯加上向上和向下的箭头?
- 我用System.Web.Mail中MailMessage类写了一段发邮件的代码,运行后为何显示:未能访问"CDO.Message"对象?
- image 类型的显示,帮忙啊
- interface IHandleEvent<in TEvent> 是什么意思?
- 创建xml
string[] denotion = new string[test.Length];
for (int i = 0; i < test.Length;i++ )
{
// \x68\x65\x6c\x6c\x6f
denotion[i] = String.Format(@"\x{0}", ((Int32)test[i]).ToString("x2")); // \u0068\u0065\u006c\u006c\u006f
//denotion[i] = String.Format(@"\u{0}", ((Int32)test[i]).ToString("x4"));
// hello
//denotion[i] = String.Format(@"&#x{0};", ((Int32)test[i]).ToString("x4"));
}MessageBox.Show(String.Join("", denotion));
public static string ByteArrayToHexString(byte[] data, int len)
{
byte[] datatemp = new byte[len];
for (int i = 0; i < len; i++)
{
datatemp[i] = data[i];
} StringBuilder sb = new StringBuilder(datatemp.Length * 3);
foreach (byte b in datatemp)
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' '));
return sb.ToString().ToUpper();
}
public static string ByteArrayToHexString(byte[] data, int len)
{
byte[] datatemp = new byte[len];
for (int i = 0; i < len; i++)
{
datatemp[i] = data[i];
} StringBuilder sb = new StringBuilder(datatemp.Length * 3);
foreach (byte b in datatemp)
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0').PadRight(3, ' '));
return sb.ToString().ToUpper();
}