如何获得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 打赏 收藏 转发到动态 举报
写回复
用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,怎么办?
  • 打赏
  • 举报
回复
OK
lemonfamily 2007-06-13
  • 打赏
  • 举报
回复
for(i = ar.length; i > 0; i--)
likgui 2007-06-13
  • 打赏
  • 举报
回复
关注

50,542

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧