社区
Java
帖子详情
如何获得byte[]内实际数据的长度??
nongdi
2007-06-07 08:42:10
这样ok??
static int strlen(byte [] ar)
{
int i = 0;
for(; i < ar.length; i++)
if( ar[i] == 0) break;
return i;
}
http://topic.csdn.net/t/20020816/11/945713.html
...全文
810
6
打赏
收藏
如何获得byte[]内实际数据的长度??
这样ok?? static int strlen(byte [] ar) { int i = 0; for(; i < ar.length; i++) if( ar[i] == 0) break; return i; } http://topic.csdn.net/t/20020816/11/945713.html
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javavcc
2007-06-13
打赏
举报
回复
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i= j=
答:i=13.j=10
infon
2007-06-13
打赏
举报
回复
你可以初始化数组,如全放"~",判断不是的"~",也许能行通
infon
2007-06-13
打赏
举报
回复
那数组里本来就有0,怎么办?
老战的程序人生
2007-06-13
打赏
举报
回复
OK
lemonfamily
2007-06-13
打赏
举报
回复
for(i = ar.length; i > 0; i--)
likgui
2007-06-13
打赏
举报
回复
关注
byte
数组的
实际
使用
长度
今天在编写java程序时发现了
byte
数组的一个有趣的现象,那就是当时用new String方式将
byte
数组转变为String时,
byte
数组中未被使用的部分('\0')仍然一同被转换为了String 1
byte
[]
byte
s=new
byte
[1024]; 2 String s=new String(
byte
[]); 3 System.out.println(
byte
s.leng...
byte
[]获取
实际
长度
的方法
一般我们的写法是
byte
[]
byte
Array = new
byte
[128或者256或者1024],但是我们压根用不了这个多,在
实际
的操作中也比较麻烦,下面的方法可以获取当前的
byte
Array的有效
长度
和
实际
有多少个值./** * 获取
byte
的
实际
长度
* @param
byte
s * @return */public int getValidLength(
byte
[] byt...
java中如何
获得
数组的真实
长度
?
很遗憾在Java中是没有函数可以
获得
数组的
实际
长度
的。例如定义一个数组int a[ ]=new int[100],这时会默认每个元素都是0,使用a.length得到的数组
长度
是100,如果用户输入的
数据
没有100个,那么后面的元素就都是0,但是这时候就会产生一个问题?怎么知道数组中的0到底是初始化的0,还是用户本身就输入了0呢? 这里推荐一种办法(笨方法):就是用户在输入的时候,在输入的最后一个元素之后,再输入一个“有识别性的数字”。例如, int a[]=new int[100],只输入到第50个元素则再
byte
[]字节操作:
byte
[] 截取
长度
&
byte
[]数组转16进制&
byte
[]转
数据
类型工具类
一.字节定义 字节(
Byte
)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的
数据
类型和语言字符。
Byte
是从0-255的无符号类型,所以不能表示负数。
Byte
即字节的意思,通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容。在下载文件时,也是用
byte
数组作临时的缓冲器接收文件内容。所以说
byte
在文件操作时是必不可少的。不管是对文件写入还是读取都要用到。 先来了解一下数组的定义:
byte
[] aa = {0,1,2,3,4,5}; //字
数据
库中
数据
长度
到底代表什么呢?
即使已经参加工作快满一年了,但是却连
数据
库里面
数据
的
长度
都一直没搞清楚到底代表什么意思。 类型是指
数据
存储类型,这个大家都知道,比如int类型代表4字节(
Byte
),1字节=8bit,即1B=8b.子节是计算机文件大小的基本计算单位,主要用于应用层,用于客户来识别文件大小的。而bit是用于物理层,
数据
链路层的传输的,是基于二进制的传输。所以这里int类型可以存储4*8=32位。可以存储十进制-...
Java
50,542
社区成员
85,618
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章