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


Elixir String.pad_leading用法及代码示例


Elixir语言中 String.pad_leading 相关用法介绍如下。

用法:

pad_leading(string, count, padding \\ [" "])
@spec pad_leading(t(), non_neg_integer(), t() | [t()]) :: t()

返回一个用前导填充符填充的新字符串,该填充符由 padding 中的元素组成。

将字符串列表传递为 padding 将为每个缺失的条目获取列表中的一个元素。如果列表短于插入次数,则填充将从列表的开头重新开始。传递字符串padding 相当于传递其中的字素列表。如果没有给出padding,则默认为空格。

count 小于或等于 string 的长度时,返回给定的 string

如果给定的 padding 包含非字符串元素,则引发 ArgumentError

例子

iex> String.pad_leading("abc", 5)
"  abc"

iex> String.pad_leading("abc", 4, "12")
"1abc"

iex> String.pad_leading("abc", 6, "12")
"121abc"

iex> String.pad_leading("abc", 5, ["1", "23"])
"123abc"

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 String.pad_leading(string, count, padding \\ [" "])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。