Vectorised over string
, width
and pad
.
This is an internal function doing the same thing of str_pad()
function in package stringr
(except for parameters 'width'
and 'length'
which must be of length 1),
but without depending on package stringi
.
str_pad2(string, width, side = c("left", "right", "both"), pad = " ")
A character vector.
Minimum width of padded strings.
Side on which padding character is added (left, right or both).
Single padding character (default is a space).
A character vector.
License: GPL 3.0
L. Ranghetti, M. Boschetti, F. Nutini, L. Busetto (2020). "sen2r": An R toolbox for automatically downloading and preprocessing Sentinel-2 satellite data. Computers & Geosciences, 139, 104473. doi:10.1016/j.cageo.2020.104473 , URL: https://sen2r.ranghetti.info/.
rbind(
str_pad2("hadley", 30, "left"),
str_pad2("hadley", 30, "right"),
str_pad2("hadley", 30, "both")
)
#> hadley
#> [1,] " hadley"
#> [2,] "hadley "
#> [3,] " hadley "
# All arguments are vectorised except side
str_pad2(c("a", "abc", "abcdef"), 10)
#> a abc abcdef
#> " a" " abc" " abcdef"
# Longer strings are returned unchanged
str_pad2("hadley", 3)
#> hadley
#> "hadley"