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


Elixir String.downcase用法及代码示例


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

用法:

downcase(string, mode \\ :default)
@spec downcase(t(), :default | :ascii | :greek | :turkic) :: t()

根据 mode 将给定字符串中的所有字符转换为小写。

mode 可能是 :default:ascii:greek:turkic:default 模式考虑了 Unicode 标准中列出的所有非条件转换。 :ascii 仅小写字母 A 到 Z。:greek 包括希腊语中的上下文相关映射。 :turkic 使用无点变体正确处理字母 i。

例子

iex> String.downcase("ABCD")
"abcd"

iex> String.downcase("AB 123 XPTO")
"ab 123 xpto"

iex> String.downcase("OLÁ")
"olá"

当您知道字符串仅包含 ASCII 字符时,:ascii 模式会忽略 Unicode 字符并提供更高性能的实现:

iex> String.downcase("OLÁ", :ascii)
"olÁ"

:greek 模式正确处理希腊语中的上下文相关 sigma:

iex> String.downcase("ΣΣ")
"σσ"

iex> String.downcase("ΣΣ", :greek)
"σς"

并且 :turkic 使用无点变体正确处理字母 i:

iex> String.downcase("Iİ")
"ii̇"

iex> String.downcase("Iİ", :turkic)
"ıi"

相关用法


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