数据库字段“2,3,1,5,6,1,7,1,2”
看成矩阵:
2 3 1
5 6 1
7 1 2
目标:如果下标index=2.3.4中有值不为1则将相邻上下转为1:
1 1 1
5 6 1
1 1 2
实现代码:
PageData data=xxxService.getDataById(id);
String string =data.getString("字段名");
String[] str=string.split(",");
Integer[] iArray=new Integer[str.length];
for(int i=0;i<str.length;i++){
iArray[i]=Integer.valueOf(str[i]);
}
for(int i=3;i<6;i++){
if(iArray[i]!=1){
iArray[i-3]=1;
iArray[i+3]=1;
}
}
Object str0="";
for(int i=0;i<iArray.length;i++){
str0=str0+""+iArray[i]+",";
}
data.put("字段名",str0);