當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。