startsWith(x, prefix) endsWith(x, suffix)
x | a character vector to be matched into. |
prefix | a character vector. startsWith returns TRUE when x starts with prefix. |
suffix | a character vector. endsWith returns TRUE when x ends with prefix. |
startsWith(c("thistle", "wheat", "maize"), "t") ## [1] TRUE FALSE FALSE endsWith(c("thistle", "wheat", "maize"), "e") ## [1] TRUE FALSE TRUE endsWith(c("thistle", "wheat", "maize"), "ze") ## [1] FALSE FALSE TRUE# The matching is literal, no regular expressions are processed: startsWith(c("one", "[a-z]", "[A-Z]"), prefix="[a-z]") ## [1] FALSE TRUE FALSE
# Arguments are replicated out to maximum length: startsWith(c("A", "A", "B", "B"), prefix=c("A", "B")) ## [1] TRUE FALSE FALSE TRUE endsWith("tomato", suffix=c("a", "e", "i", "o", "u")) ## [1] FALSE FALSE FALSE TRUE FALSE