
x
start or end with string (entries of)
prefix
or suffix
respectively, where strings are
recycled to common lengths. startsWith()
is equivalent to but much faster than
substring(x, 1, nchar(prefix)) == prefixor also
grepl("^where", x)
prefix
is
not to contain special regular expression characters.
startsWith(x, prefix) endsWith(x, suffix)
character
string whose “starts”
are considered.character
vector (often of length one).prefix
or suffix
is of length one, and is further
optimized in a UTF-8 or 8-byte locale if that is an ASCII string.
grepl
, substring
; the partial string
matching functions charmatch
and pmatch
solve a different task.
startsWith(search(), "package:") # typically at least two FALSE, nowadays often three
x1 <- c("Foobar", "bla bla", "something", "another", "blu", "brown",
"blau blüht der Enzian")# non-ASCII
x2 <- cbind(
startsWith(x1, "b"),
startsWith(x1, "bl"),
startsWith(x1, "bla"),
endsWith(x1, "n"),
endsWith(x1, "an"))
rownames(x2) <- x1; colnames(x2) <- c("b", "b1", "bla", "n", "an")
x2
Run the code above in your browser using DataLab