在一个二进制序列中,用java编程怎样判断出现数字1后,如果连续为1或者只间隔一个0,又出现1

在一个二进制序列中(10000101100011011000),用java编程怎样判断出现数字1后,如果连续为1或者只间隔一个0,又出现1,然后将其截取存入数组或者集合中;进过处理后提取出的是1和1011和11011;

都是在用户登陆时查询数据库表,一般user表中会有:是否禁用、最后一次登陆时间(到秒)、用户登陆错误次数。
用户登陆时查询该用户数据,进行判断,若是正确,则更新是否禁用为可用、最后登陆时间、错误次数为0.
若是登陆错误时,错误次数+1,若是错误次数=3,则更新是否禁用为禁用,并更新最后一次登陆时间。
若是登陆时该用户数据中是否禁用为禁用,则判断最后一次登陆时间与当前登陆时间相比较,半小时后可以登陆,重复上面流程。
大概是这样的思路,具体细节另说。追问

答非所问。。。。。。

温馨提示:答案为网友推荐,仅供参考
相似回答