当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R stringr str_pad 将字符串填充到最小宽度


将字符串填充为固定宽度,以便 str_length(str_pad(x, n)) 始终大于或等于 n

用法

str_pad(
  string,
  width,
  side = c("left", "right", "both"),
  pad = " ",
  use_width = TRUE
)

参数

string

输入向量。或者是一个字符向量,或者是可强制转换为一个的东西。

width

填充字符串的最小宽度。

side

添加填充字符的一侧(左、右或两者)。

pad

单个填充字符(默认为空格)。

use_width

如果是 FALSE ,则使用字符串的长度而不是宽度;请参阅str_width() /str_length() 了解差异。

stringr /width /pad 长度相同的字符向量。

也可以看看

str_trim() 删除空格; str_trunc() 减少字符串的最大宽度。

例子

rbind(
  str_pad("hadley", 30, "left"),
  str_pad("hadley", 30, "right"),
  str_pad("hadley", 30, "both")
)
#>      [,1]                            
#> [1,] "                        hadley"
#> [2,] "hadley                        "
#> [3,] "            hadley            "

# All arguments are vectorised except side
str_pad(c("a", "abc", "abcdef"), 10)
#> [1] "         a" "       abc" "    abcdef"
str_pad("a", c(5, 10, 20))
#> [1] "    a"                "         a"           "                   a"
str_pad("a", 10, pad = c("-", "_", " "))
#> [1] "---------a" "_________a" "         a"

# Longer strings are returned unchanged
str_pad("hadley", 3)
#> [1] "hadley"
源代码:R/pad.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Pad a string to minimum width。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。