现在有50位以0,1组成的字符串,0000000001000000000010000000000.....
现在要找出里面所有1的位置 返回位置值int,请好心人帮我想个办法....      
如果方面顺便告诉我 当index("1")找到第一个之后 查找的位置是返回到串初始还是在第一个“1”后面????????????????

解决方案 »

  1.   

    String ss = "000100010101011100011111111100100101010";
        
             int i = ss.indexOf("1");
        
             while(i!=-1){
             System.out.println(i);
                 i = ss.indexOf("1",i+1);
             }
    ///////////////////
    这个程序可以满足要求,查找的位置可以自己指定从哪里开始