永发信息网

c#字符串分割后,如何转换成10进制

答案:4  悬赏:70  手机版
解决时间 2021-02-18 02:11
比如字符串“aa 01 ff”,我要分别存储他们的十进制,就是170 1 255了
如何实现分割后的字符串aa,01,ff转换成10进制呢?
Convert.ToString(0xaa,10)这个需要前面的参数为十六进制,现在我前面的参数是字符,比如aa,ff如何操作
最佳答案
Convert.ToInt32("CC", 16)转成10进制,存为字符串就ok
全部回答
string a ="aa"; MessageBox.Show(Convert.ToString(Convert.ToInt32(a,16), 16));
具体不怎么了解你的需求,如果你是想将"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;
看看这个例子试试吧,从帮助文档上找的 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); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
深圳东莞至陆川车旅游快巴有吗?
浪淘沙网吧连锁圆缘店地址在什么地方,想过去
魔道带贤者之杖可以么.来大神
什么是互为反义词
为什么我下了个魔兽争霸3冰封王座后,安装后
支付宝如何查交易详情
新生儿筛查和听力筛查生育保险可以报销吗
灵宝特色肉夹馍地址在什么地方,想过去办事
辨证属(  )。A.初感疠气B.肺胃积热C.肝胆
为什么从电脑中导入到Iphone4的照片不能删除
1北站去贵州省思南县一天有几班多少钱
酷卡女装时尚潮流馆在哪里啊,我有事要去这个
我的世界地狱疣在哪里我找遍了地狱堡垒都没有
30m的篱笆围成一个靠墙边的矩形菜园墙长18m这
汕尾市版权局这个地址在什么地方,我要处理点
推荐资讯
我想问东莞长安镇东方魅力在什么地方?
怡军苑怎么去啊,有知道地址的么
谁有曼殊沙华的种子。可以家养吧。
狗狗撒尿象大米汤是的是怎么回事
qq收藏的文件删除了,怎么恢复呢
【鸡蛋壳的主要成分是】蛋壳的主要成分是什么
艾博眼镜怎么去啊,有知道地址的么
怎样将一个cad图纸里的某个模块添加到新的CAd
如图是人体部分生理活动示意图,请据图回答下
雷克萨斯lfa声浪是不是雅马哈调的
电脑修好之后,怎么每次开机都要扫描一次
春秋战国时期有没有香烟?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?