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) |