a <- "ABDBBBLKDLKFFABDBOKKKMXKMABDBLPDLABDBKMKNABDBLKMXLSKMABDBOKOLKABDB"
如何查找多少次&#34; ABDB&#34;在字符串中重复?
答案 0 :(得分:4)
stringi
可以很容易地做到这一点。
library(stringi)
stri_count_fixed(a, "ABDB")
# [1] 7
答案 1 :(得分:3)
这是一个既不需要循环字符串也不需要外部包的解决方案:
length(unlist(strsplit(paste0(a, "#"), "ABDB"))) - 1
#[1] 7
在这行代码中,"#"
是一个辅助分隔符,临时附加在字符串的末尾,以确保正确考虑末尾模式的出现。