如何删除byte数组里的某个元素 如题,想删除指定索引位置上的某个byte元素, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【duling509】截止到2008-07-04 10:09:32的历史汇总数据(不包括此帖):发帖的总数量:38 发帖的总分数:580 结贴的总数量:38 结贴的总分数:580 无满意结贴数:9 无满意结贴分:280 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:23.68 % 无满意结分率:48.28 % 敬礼! public static byte[] deleteAt(byte[] bs, int index) { int length = bs.length - 1; byte[] ret = new byte[length]; if(index == bs.length - 1) { System.arraycopy(bs, 0, ret, 0, length); } else if(index < bs.length - 1) { for(int i = index; i < length; i++) { bs[i] = bs[i + 1]; } System.arraycopy(bs, 0, ret, 0, length); } return ret; } 帖个更简单的 public static byte[] deleteAt(byte[] bs, int index) { int length = bs.length - 1; byte[] ret = new byte[length]; System.arraycopy(bs, 0, ret, 0, index); System.arraycopy(bs, index + 1, ret, index, length - index); return ret; } byte[] delByte(int index, byte[] b) { byte[] b2 = new byte[b.length]; int j = 0; for (int i = 0; i < b.length; i++) { if (i == index) continue; j++; b2[j] = b[i]; } return b2; } 请教一个内部类继承问题 关于日期大小的比较问题 请各位高手们帮忙解决一下,图标的问题。 困惑,我的第一个问题,谢谢! 急,批量文件读取问题?在线等待! 请大家帮我测试一下这个网页(100分呈上)!! 死活找不出错的一个错误!请大虾们帮们找找原因!谢了先!!! 10秒钟,你就高定!! 如何检测用户输入的字符串中有中文?定给分20 窗体拖动问题!! 请问Spring往数据库里插入日期类型数据时出现异常的解决方法? Java 正则表达式 实现替换
楼主【duling509】截止到2008-07-04 10:09:32的历史汇总数据(不包括此帖):
发帖的总数量:38 发帖的总分数:580
结贴的总数量:38 结贴的总分数:580
无满意结贴数:9 无满意结贴分:280
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:23.68 % 无满意结分率:48.28 %
敬礼!
public static byte[] deleteAt(byte[] bs, int index)
{
int length = bs.length - 1;
byte[] ret = new byte[length];
if(index == bs.length - 1)
{
System.arraycopy(bs, 0, ret, 0, length);
}
else if(index < bs.length - 1)
{
for(int i = index; i < length; i++)
{
bs[i] = bs[i + 1];
}
System.arraycopy(bs, 0, ret, 0, length);
}
return ret;
}
public static byte[] deleteAt(byte[] bs, int index)
{
int length = bs.length - 1;
byte[] ret = new byte[length];
System.arraycopy(bs, 0, ret, 0, index);
System.arraycopy(bs, index + 1, ret, index, length - index);
return ret;
}
byte[] delByte(int index, byte[] b) {
byte[] b2 = new byte[b.length];
int j = 0;
for (int i = 0; i < b.length; i++) {
if (i == index)
continue;
j++;
b2[j] = b[i];
}
return b2;
}