stri_trim_both | R Documentation |
These functions may be used, e.g., to remove unnecessary
white-spaces from strings. Trimming ends at the first or
starts at the last pattern
match.
stri_trim_both(str, pattern = "\\P{Wspace}", negate = FALSE)
stri_trim_left(str, pattern = "\\P{Wspace}", negate = FALSE)
stri_trim_right(str, pattern = "\\P{Wspace}", negate = FALSE)
stri_trim(
str,
side = c("both", "left", "right"),
pattern = "\\P{Wspace}",
negate = FALSE
)
str |
a character vector of strings to be trimmed |
pattern |
a single pattern, specifying the class of characters
(see stringi-search-charclass) to
to be preserved (if |
negate |
either |
side |
character [ |
Vectorized over str
and pattern
.
stri_trim
is a convenience wrapper over stri_trim_left
and stri_trim_right
.
Contrary to many other string processing libraries, our trimming functions are universal. The class of characters to be retained or trimmed can be adjusted.
For replacing pattern matches with
an arbitrary replacement string, see stri_replace
.
Trimming can also be used where you would normally rely on
regular expressions. For instance, you may get
'23.5'
out of 'total of 23.5 bitcoins'
.
For trimming white-spaces, please note the difference
between Unicode binary property '\p{Wspace}
' (more universal)
and general character category '\p{Z}
',
see stringi-search-charclass.
All functions return a character vector.
Marek Gagolewski and other contributors
The official online manual of stringi at https://stringi.gagolewski.com/
Gagolewski M., stringi: Fast and portable character string processing in R, Journal of Statistical Software 103(2), 2022, 1-59, \Sexpr[results=rd]{tools:::Rd_expr_doi("10.18637/jss.v103.i02")}
Other search_replace:
about_search
,
stri_replace_all()
,
stri_replace_rstr()
Other search_charclass:
about_search_charclass
,
about_search
stri_trim_left(' aaa')
stri_trim_right('r-project.org/', '\\P{P}')
stri_trim_both(' Total of 23.5 bitcoins. ', '\\p{N}')
stri_trim_both(' Total of 23.5 bitcoins. ', '\\P{N}', negate=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.