R/bstr_reverse.R

Defines functions bstr_reverse

Documented in bstr_reverse

#' Reverse bstr sequence
#' @inheritParams class_bstr
#' @export
#' @name reverse
#' @examples
#' temp <- bstr_rand_seq(2, 6, seed = 1)
#' c(temp, reverse = bstr_reverse(temp))
#'
bstr_reverse <- function(bstrobj) {
  bstrobj <- as_bstr(bstrobj)
  at <- attributes(bstrobj)

  bstrobj <- stringi::stri_reverse(bstrobj)

  attributes(bstrobj) <- at
  bstrobj
}
t-arae/bstringr documentation built on March 18, 2021, 3:08 a.m.