关于java打印byte数组组和比较问题

byte数组转nsstring数据转换
&NSData *adata = [[NSData alloc] initWithBytes:b length:33];
&&& NSLog(@\"%@\",adata);
&&& NSString *aString = [[NSString alloc]initWithData:adata encoding:NSUTF8StringEncoding];
&&& NSLog(@\"%@\",aString);
“b”是byte数组,现在我要转成中文字符串为什么astring输出来是空的?
+ (float)isGB:(unsigned long long)byte
& & return (byte && 30);
+ (float)isMB:(unsigned long long)byte
& & return (byte && 20);
+ (float)isKB:(unsigned long long)byte
& & return (byte && 10);
+ (NSString *)Volumn:(unsigned long long)byte
& & unsigned long long igb = [ByteToKMGB isGB:byte];
& & unsigned long long imb = [ByteToKMGB isMB:byte];
& & unsigned long long ikb = [ByteToKMGB isKB:byte];
& & if (igb != 0)
& & & & double fmb = (imb - igb * 1024) / 1024.0;
& & & & NSString *GBString = [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%.2fGB",(igb+fmb)]] autorelease];
& & & & return GBS
& & else if (imb != 0)
& & & & double fkb = (ikb - imb * 1024) / 1024.0;
& & & & NSString *MBString = [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%.2fMB",(imb+fkb)]] autorelease];
& & & & return MBS
& & else if (ikb != 0)
& & & & float fb = (byte - ikb * 1024) / 1024.0;
& & & & NSString *KBString = [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%.2fKB",(ikb+fb)]] autorelease];
& & & & return KBS
& & & & float fbyte = (float)
& & & & NSString *BString = [[[NSString alloc] initWithString:[NSString stringWithFormat:@"%.2fB",fbyte]] autorelease];
& & & & return BS
& & return @"0B";
ByteToKMGB 是这个类的类名
试试NSString *&aString&= [adata&description];
遇到同样问题,求最终解决方法或demo,不胜感激
CocoaChina会员:极品小白 期待您帮忙来解答这个问题,一起来帮忙消灭零回复的问题吧! |AsyncSocket能否发送Byte数组?
本人新手,最近要做一个通讯的项目,服务器的协议要求将数据转换为Byte字节数组后发送过去,我用的AsyncSocket做,但是发现AsyncSocket好像只能发送nsdata类型的数据,我现在该怎么做才能将Byte数组发送过去,求大神指点
Byte byte[3];
NSData *data=[NSData dataWithBytes: byte&length:sizeof(byte)];
用NSData把你的二进制数据封装成对象了发送就可以了[NSData dataWithBytes: len:]
CocoaChina会员:风筝 期待您帮忙来解答这个问题,一起来帮忙消灭零回复的问题吧! |反序列化byte数组的问题
我从webService端取出的图片信息是byte[] 序列化后的,取下来的数据就是-91,-69,70,50,52,97,72,1,72,3,这种格式,请问如何将它转化为image对象。
那得先知道服务端 是通过哪种方式序列化的啊。
byte -& nsdata - & uiimage
Byte类型?Byte是无符号的吧。怎么会出现 负数?
CocoaChina会员:一碗热翔 期待您帮忙来解答这个问题,一起来帮忙消灭零回复的问题吧! |当前位置: >
> VB.Net Byte数组转换有关问题(二进制文件)
VB.Net Byte数组转换有关问题(二进制文件)
lingtang & at
VB.Net Byte数组转换问题(二进制文件)刚开始用.NET~有些地方不太明白~~希望高手指点下~~描述:在File_Byte中包含StrText的情况下File_Byte() As ByteStrText As StringSit As IntegerVB 6:Sit = InStr(StrConv(File_Byte, vbUnicode), StrText)功能实现:File_Byte为一个二进制文件流,转换成Unicode后在里面查找StrText后将位置给Sit.Net:Sit = InStr(System.Text.UnicodeEncoding.Unicode.GetString(File_Byte), StrText)问题描述:.Net上转换后并不是Unicode~~得到的只有大概4字节的乱码~希望能够在File_Byte中将StrText找到~~或者能够转换成Unicode~~谢谢大家~~~
Dim txt As String = &&
Dim b As New MemoryStream
b.Read(File_Byte, 0, File_Byte.Length)
Dim a As New BinaryWriter(b)
a.Write(txt)
Sit = InStr(txt, StrText)这样试一试,因为我这没有数据,所以不清楚对不对
linguanhong1983 & &
& & (0)(0)引用关于转换你可以尝试:System.Text.Encoding.GetEncoding(&gb2312&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&utf-7&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&utf-8&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&utf-16&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&utf-32&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&utf-32BE&).GetString(File_Byte)System.Text.Encoding.GetEncoding(&UnicodeFFFE&).GetString(File_Byte)我感觉。。第一个就可以,是直接转化成简体中文(已经包括数字,英文字母和常见符号),如果不行还是试试第3个utf-8。。
linguanghui & &
& & (0)(0)引用
Dim File_Byte() As Byte
Dim StrText As String
Dim Sit As Integer
File_Byte = System.Text.Encoding.Default.GetBytes(&9&)
StrText = &9&
Sit = InStr(System.Text.Encoding.Default.GetChars(File_Byte), StrText)
MsgBox(Sit)
hbhanzhe & &
& & (0)(0)引用用序列化试试hbhcdhlg & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 byte数组初始化 的文章

 

随机推荐