public static void main(String[] args) {
final String repStr ="1";
String s = "00000000";
String pos = "1,2,3,4";
char replChar =repStr.toCharArray()[0];
int replLength = pos.split(",").length;
//这里写一堆判断条件
if (sortArr.length <= 0) {
return;
}
// Arrays.sort(sortArr);
// 取得开始替换位置 如果pos 比较复杂 或者不是连续的数字
//建议写一个小方法 或者 后面循环 调用fill 方法
int startChar = Integer.parseInt(pos.split(",")[0]);
char[] sChar = s.toCharArray();
Arrays.fill(sChar,startChar,startChar+replaceLength,replChar );
System.out.println(sChar.toString());
}
ps:格式怎么排也排不好。。。
简单的写了一下。
lz 试着看下吧。。
2009年3月23日 10:39
147
0
0
1