示例字符串:
10000110
个
我的预期结果是:
2,5,8
个
我使用的代码是:
unlist(gregexpr('0',c('10000110')))
结果是:
2 3 4 5 8
示例字符串:
10000110
个
我的预期结果是:
2,5,8
个
我使用的代码是:
unlist(gregexpr('0',c('10000110')))
结果是:
2 3 4 5 8
使用strsplit
和一个循环:
String = c('10000110')
Index = unlist(gregexpr('0',String))
String = strsplit(String, split="")[[1]]
for(i in Index){
if(String[i-1] != "0") message(i) #first
if(String[i-1] == "0" & String[i+1] == "1") message(i) #last
}