字符串转换
发布网友
发布时间:2022-04-27 13:57
我来回答
共3个回答
热心网友
时间:2022-04-27 15:26
朋友,是转成了十六进制,转换的代码如下:
static void Main(string[] args)
{
string input = "+++BDCH4_1";
char[] values = input.ToCharArray();
foreach (char letter in values)
{
string hexOutput = String.Format("{0:X}", Convert.ToInt32(letter));
Console.Write(hexOutput);
}
Console.ReadLine();
}
热心网友
时间:2022-04-27 16:44
呵呵~这个是把原来的字符串用其对应的ASCII转化成十六进制,具体如下:
+的ASCII码为:043,则转化成16进制为:2B,所以有三个2B;
B,D,C,H对应的ASCII码分别为:066,068,067,072,则转化成16进制为:42,44,43,48“—”对应的ASCII码为:095,则转化为16进制为:5F;
1的ASCII码为:049,则转化为16进制为:31;
你应该在元字符串里多输入了一个4,下面的转化没有对应的16进制~~
热心网友
时间:2022-04-27 18:19
这个也是很简单的
就是把 字符的ascii码 转成 16进制 而已