Karakterlerin bir dize içinde olup olmadığını test edin

Bir dizenin başka bir dizenin alt kümesi olup olmadığını belirlemeye çalışıyorum. Örneğin:

chars <- "test"
value <- "es"

Eğer "value" "chars" dizesinin bir parçası olarak görünüyorsa TRUE döndürmek istiyorum. Aşağıdaki senaryoda, false döndürmek istiyorum:

chars <- "test"
value <- "et"
Çözüm

grepl` fonksiyonunu kullanın

grepl(value, chars)
# TRUE
Yorumlar (9)

Sen grepl istiyorsun:

> chars  value  grepl(value, chars)
[1] TRUE
> chars  value  grepl(value, chars)
[1] FALSE
Yorumlar (0)

grep` kullanabilirsiniz

grep("es", "Test")
[1] 1
grep("et", "Test")
integer(0)
Yorumlar (0)