比如字符串“aa 01 ff”,我要分别存储他们的十进制,就是170 1 255了
如何实现分割后的字符串aa,01,ff转换成10进制呢?
Convert.ToString(0xaa,10)这个需要前面的参数为十六进制,现在我前面的参数是字符,比如aa,ff如何操作
c#字符串分割后,如何转换成10进制
答案:4 悬赏:70 手机版
解决时间 2021-02-18 02:11
- 提问者网友:世勋超人
- 2021-02-17 17:49
最佳答案
- 五星知识达人网友:狂恋
- 2021-02-17 17:57
Convert.ToInt32("CC", 16)转成10进制,存为字符串就ok
全部回答
- 1楼网友:掌灯师
- 2021-02-17 20:09
string a ="aa";
MessageBox.Show(Convert.ToString(Convert.ToInt32(a,16), 16));
- 2楼网友:琴狂剑也妄
- 2021-02-17 19:48
具体不怎么了解你的需求,如果你是想将"123"这个字符串转换为byte数组的话那就用
byte[] byts = new system.text.unicodeencoding().getbytes("123");
这样byts这个byte数组变量就是"123"转换的byte数组
如果你是想将整个"123"数字字符串变成16进制再求这个16进制数的byte值的话
就可以这样写
byte byts=(byte)convert.toint32("123",16);
如果你想将字符串数组中的内容转换成单个的int值的再转成16进制,再转成byte数组的话,那帮你举个列子
1、2、3的16进制ascii码分别为31、32、33
byte[] byts=new byte[3];
byts[0]=(byte)0x31;
byts[1]=(byte)0x32;
byts[2]=(byte)0x33;
- 3楼网友:低音帝王
- 2021-02-17 19:16
看看这个例子试试吧,从帮助文档上找的
using System;
using System.Text;
namespace Encoding_Examples
{
using System;
using System.Text;
class EncodingExample
{
public static void Main()
{
// Create an ASCII encoding.
Encoding ascii = Encoding.ASCII;
// A Unicode string with two characters outside the ASCII code range.
String unicodeString =
"This unicode string contains two characters " +
"with codes outside the ASCII code range, " +
"Pi (\u03a0) and Sigma (\u03a3).";
Console.WriteLine("Original string:");
Console.WriteLine(unicodeString);
// Save the positions of the special characters for later reference.
int indexOfPi = unicodeString.IndexOf('\u03a0');
int indexOfSigma = unicodeString.IndexOf('\u03a3');
// Encode the string.
Byte[] encodedBytes = ascii.GetBytes(unicodeString);
Console.WriteLine();
Console.WriteLine("Encoded bytes:");
foreach (Byte b in encodedBytes)
{
Console.Write("[{0}]", b);
}
Console.WriteLine();
// Notice that the special characters have been replaced with
// the value 63, which is the ASCII character code for '?'.
Console.WriteLine();
Console.WriteLine(
"Value at position of Pi character: {0}",
encodedBytes[indexOfPi]
);
Console.WriteLine(
"Value at position of Sigma character: {0}",
encodedBytes[indexOfSigma]
);
// Decode bytes back to a string.
// Notice missing the Pi and Sigma characters.
String decodedString = ascii.GetString(encodedBytes);
Console.WriteLine();
Console.WriteLine("Decoded bytes:");
Console.WriteLine(decodedString);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯