字符串中char在R中的最后位置

字符串中char在R中的最后位置,r,indexing,charat,R,Indexing,Charat,我想问一下,如何确定char=“|”的最后一个索引在R中的位置 我的字符串如下所示: 我的包里有苹果、橘子、香蕉、佩里 谢谢,一个选项是stru\u locate library(stringr) tail(str_locate_all(str1, "[|]")[[1]], 1) 使用stringi,有一个方便的功能 library(stringi) stri_locate_last_fixed(str1, '|') 数据 str1我很难理解你的问题。你想让“苹果橙香蕉佩里”变成“苹果橙香蕉

我想问一下,如何确定char=“|”的最后一个索引在R中的位置

我的字符串如下所示:

我的包里有苹果、橘子、香蕉、佩里


谢谢,

一个选项是
stru\u locate

library(stringr)
tail(str_locate_all(str1, "[|]")[[1]], 1)
使用
stringi
,有一个方便的功能

library(stringi)
stri_locate_last_fixed(str1, '|')
数据
str1我很难理解你的问题。你想让“苹果橙香蕉佩里”变成“苹果橙香蕉佩里”吗?嗨,我有很多字符串,每次我都想复述字符的最后一个索引(“|”),因为每次都是字符的不同位置(“|”)
str1 <- "I have apple|Orange|banana|perry| in my bag"