考虑字符串:
a <- "this is a string"
现在,grep
可用于确认子串的存在:
grep("t",a)
grep("this",a)
但似乎没有给出位置。
是否有一个函数可以为我提供任何子字符串的位置?
getLoction(a, "t")
## 1 12
getLoction(a, "this")
## 1
答案 0 :(得分:1)
在这里,我偏向于使用stringr包:
library(stringr)
a <- "this is a string"
str_locate(a,"t")
str_locate(a,"this")
str_locate_all(a,"t")
和输出:
> str_locate(a,"t")
start end
[1,] 1 1
> str_locate(a,"this")
start end
[1,] 1 4
> str_locate_all(a,"t")
[[1]]
start end
[1,] 1 1
[2,] 12 12