日期:2014-05-18  浏览次数:20870 次

求教各位
有一个txt文件,里面存储这多行的数字,比如:
000000000000111010010101010000000000000000
111010101000111100000000000000000110010000
000010101010101010010000000000000000000000
100001010100101000000000110000000010001001
110010101010000000000000000000000000000000
按64个字符算成一组, 输出每组中字符为1的下标。 这个下标是每组内的下标,即0-63且衔接也已经完成,现在我要输出的格式中加入判断,就是碰到每组第一个1的时候输出start,最后一个1的时候输出end,如下所示:
.......
M[8] start X[8] P[8]  
M[11] P[8] X[11] P[11]  
M[12] P[11] X[12] P[12]
......
M[45] P[40] X[45] end
这样要这么解决?大家帮帮忙



------解决方案--------------------
探讨
引用:
原先那段代码
while ((index = item.IndexOf('1', index + 1)) >= 0)
这行换成
while ((index = str.IndexOf('1', index + 1)) >= 0)

不行,我试过了!!!
var sidxstr = idxs[0].ToString();这句报错了......索引超出范围。必须为……