Extracts substrings from a character vector
Usage
sf_substr(x, start, stop, nthreads = getOption("stringfish.nthreads", 1L))
Arguments
- x
A character vector
- start
The begining to extract from
- stop
The end to extract from
- nthreads
Number of threads to use
Value
A stringfish vector of substrings
Details
This works the same way as `substr`, but in addition allows negative indexing.
Negative indicies count backwards from the end of the string, with -1 being the last character.
Examples
x <- c("fa\xE7ile", "hello world")
Encoding(x) <- "latin1"
x <- sf_iconv(x, "latin1", "UTF-8")
sf_substr(x, 4, -1) # extracts from the 4th character to the last
#> [1] "ile" "lo world"
## [1] "ile" "lo world"