您的位置:程序门 -> .net技术 -> vb.net



如何将 位元组 转化为字节 急


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何将 位元组 转化为字节 急[已结贴,结贴人:nanty]
发表于:2007-04-23 15:56:21 楼主
我   将   汉字   转化为     utf   -8   ,     得到一堆   <?xml ver   等等东西,    
vb.net里面用   response.write()   的方法输出到   页面上是 <?xml   version= "1.0 "     这种正常的,     但是我想把东西输出到     text   框内,   请转化方法。

同事介绍   encoding.getchars的方法,   但是我上面的那堆东西是   string   类型,不是byte()类型,          


谢谢了,       在线等、!!!!
发表于:2007-04-23 16:00:471楼 得分:20
s   =   "122121 ";
array   =   encoding.default.getbytes(s);
发表于:2007-04-23 16:05:272楼 得分:0
楼上给的是     将字符串转化为     位元组,      

我想将&#x3c;&#x3f;&#x78;&#x6d;&#     位元组   转化为   字符串
发表于:2007-04-23 16:11:293楼 得分:0
string   s   =   encoding.getencoding( "gbk ").getstring(array);
发表于:2007-04-23 16:29:154楼 得分:0
很感激楼上的回帖,    

我现在
dim   str   as   string= "&#x3c "

如何将   str   转化为     字符,       encoding.getencoding( "gbk ").getstring(array);
这种方法   处理的是   byte   数组,不能处理   string   类型    

very   thanks

发表于:2007-04-23 16:31:165楼 得分:0
其实我想我问的问题的关键是     string类型的东西   存放的实际上是   byte数组的   东西,     如何将这种   string   的东西   转化为   byte()   ,    
thanks
发表于:2007-04-23 16:45:106楼 得分:0
string   转   byte数组:
string   s   =   "123 ";
byte[]   array   =   encoding.default.getbytes(s);

byte数组转string
string   s   =   encoding.getencoding( "gbk ").getstring(array);

16进制字符串转byte数组
                        string   s1   =   "6d696e666fc4e30d0abac3 ";
                        byte[]   array   =   new   byte[s1.length   /   2];
                        for   (int   i   =   0;   i   <   s1.length   /   2;   i++)
                        {
                                string   str   =   s1.substring(i   *   2,   2);
                                array[i]   =   (byte)convert.toint32(str,   16);
                        }
自己的字符串需要相应的修改。

byte数组转16进制字符串

                public   static   string   bytestohexstring(byte[]   barray)
                {
                        stringbuilder   sb   =   new   stringbuilder(barray.length);
                        for   (int   i   =   0;   i   <   barray.length;   i++)
                        {
                                string   stemp   =   convert.tostring(barray[i],   16);
                                if   (stemp.length   <   2)   sb.append(0);
                                sb.append(stemp.toupper());
                        }
                        return   sb.tostring();
                }

发表于:2007-04-23 16:46:297楼 得分:0
这个够全了吧?
发表于:2007-04-23 16:59:098楼 得分:0
你真是个好人,分给你了,     谢谢了
    very   thanks


快速检索

最新资讯
热门点击