Java:从字节数组中删除连续的零
例如,假设我要从数组中删除所有长度大于3个字节的0连续段
byte a[] = {1,2,3,0,1,2,3,0,0,0,0,4};byte r[] = magic(a);
System.out.println(r);
结果
{1,2,3,0,1,2,3,4}
我想在Java中执行类似正则表达式的操作,但是在字节数组而不是字符串上。
是否有一些可以帮助我内置的东西(或者有一个好的第三方工具),还是我需要从头开始工作?
字符串是UTF-16,所以来回转换不是一个好主意吗?至少这是很多浪费的开销…对吗?
回答:
regex不是工作的工具,您将需要从头开始实施
以上是 Java:从字节数组中删除连续的零 的全部内容, 来源链接: utcz.com/qa/411454.html