有没有一种简单的方法可以从字符串中删除特定字符。在下面的示例中,我想从向量的每个元素中删除最后三个字符。
string<-c("Autauga AL", "Bald Win Av", "Barbour AL", "Bibb AL" , "Blount At" , "Bullock AL")
最佳答案
strtrim
和 nchar
呢?
strtrim(string, nchar(string)-3)
# [1] "Autauga" "Bald Win" "Barbour" "Bibb" "Blount" "Bullock"
您还可以使用“stringi”包:
library(stringi)
stri_sub(string, 1, -4)
# [1] "Autauga" "Bald Win" "Barbour" "Bibb" "Blount" "Bullock"
stri_sub
的默认值是 to = -1L
,因此要删除最后三个字符,它是 -1 - 3 = -4
。关于r - 根据位置从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19323505/