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


Elixir String.upcase用法及代码示例


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

用法:

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

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

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

例子

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

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

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

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

iex> String.upcase("olá", :ascii)
"OLá"

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

iex> String.upcase("ıi")
"II"

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

相关用法


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