【问题标题】:Get substring location within a given string [duplicate]获取给定字符串中的子字符串位置[重复]
【发布时间】:2015-03-17 21:58:05
【问题描述】:

考虑字符串:

a <- "this is a string"

现在,grep 可用于确认子字符串的存在:

grep("t",a)
grep("this",a)

但似乎没有给出位置。

是否有一个函数可以为我提供任何子字符串的位置?

getLoction(a, "t")
## 1 12

getLoction(a, "this")
## 1

【问题讨论】:

    标签: r string


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多