37 lines
797 B
Markdown
37 lines
797 B
Markdown
---
|
||
title: Strings
|
||
localeTitle: 字符串
|
||
---
|
||
## 字符串
|
||
|
||
Elixir中的字符串用双引号括起来,而字符列表是单引号。它们是UTF-8编码的二进制文件。
|
||
|
||
```elixir
|
||
iex> "Hello world!"
|
||
"Hello world!"
|
||
```
|
||
|
||
字符串插值可以在Elixir中使用octothorp,然后是花括号。
|
||
|
||
```elixir
|
||
iex> variable = "world!"
|
||
"world!"
|
||
iex> "Hello #{variable}"
|
||
"Hello world!"
|
||
```
|
||
|
||
String模块包含许多基于Unicode标准的有用内置函数。
|
||
|
||
```elixir
|
||
iex> example = "string"
|
||
"string"
|
||
iex> String.capitalize(example)
|
||
"String"
|
||
iex> String.duplicate(example, 2)
|
||
"stringstring"
|
||
```
|
||
|
||
#### 更多信息:
|
||
|
||
* [elixir-lang.org |递归](https://elixir-lang.org/getting-started/basic-types.html#strings)
|
||
* [hexdocs |枚举](https://hexdocs.pm/elixir/String.html) |