Vectorized over str
and pattern
.
stri_trim
is a wrapper, which calls stri_trim_left
or stri_trim_right
as appropriate. It's slightly slower than trim_left or
trim_right, and so shouldn't be used except for convenience.
Contrary to many other string processing libraries,
our trimming functions are quite general. A character class,
given by pattern
,
may be adjusted to suit your needs (most often you will use the default
value). On the other hand, for replacing pattern matches with
arbitrary replacement string, see stri_replace
.
Interestingly, with these functions you may sometimes extract data, which
in some cases require using regular expressions. E.g. you may get
"23.5"
out of "total of 23.5 bitcoins"
.
For trimming whitespaces, please note the difference
between Unicode binary property `\p{Wspace}
` (more general)
and general character category `\p{Z}
`,
see stringi-search-charclass.