java中怎么把字节数组中的数字替换掉?

如题,谢谢了。(不知道这次会不会又把我分错类了)。

给其他人写的一个小例子,和你的要求差不多,希望你可能理解.

public static void main(String[] args) {
int a[] = { 1, 4, 6, 9, 13, 16, 19, 28, 40, 100 }; //声明数组并赋值 长度为
int number, i, j; //声明变量
System.out.println("原始数组为:");
for (i = 0; i < 10; i++) {//循环打印数组里面的数据
System.out.print(a[i] + "\t");
}
System.out.println("\n"); //打印换行
Scanner input = new Scanner(System.in);//实例化控制台接收函数
System.out.print("输入要删除的数:");
number = input.nextInt();//接收控制用户输入的数据并赋值给NUMBER
for (i = 0; i < 10; i++) {//循环数组
if (a[i] == number) {//判断如果用户输入的数字和数组中已存在的数字是否能够批匹配 (1.1)
break; //相等跳出
}
}
if (i < 10) {//如果上述 1.1 条件成立 则 I一定小于10 如果不成立说明用户输入的没有匹配到数组数据
if (i <= 8) {
for (j = i; j < 9; j++) {//i下标对应的值即是和用户输入相匹配的数据
a[j] = a[j + 1];//从I下表的数值开始,数组中的值循环往前移动一位,如果原来在数组中第3位置的现在变成第二.这样就可以去掉那个数据
}
}
System.out.println("\n删除后的数组为:");
for (i = 0; i < 9; i++) { //打印数据
System.out.print(a[i] + "\t");
}
System.out.println("\n");
} else {
System.out.println("\n数组中没有这个数!");
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-06
直接给例子

byte a[]= {'a','a','3'};
char s=(char) a[2];
if(Character.isDigit(s)){//Character.isDigit(char s)是Character里面静态方法 判断是否是数字
a[2]='c';
}本回答被网友采纳
第2个回答  2013-09-14
直接赋值啊