33 lines
		
	
	
		
			792 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			792 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Strings
 | |
| ---
 | |
| ## Strings
 | |
| 
 | |
| Strings in Elixir are wrapped with double-quotes, while Character Lists are single-quoted. They are UTF-8 encoded binaries.
 | |
| ```elixir
 | |
| iex> "Hello world!"
 | |
| "Hello world!"
 | |
| ```
 | |
| 
 | |
| String Interpolation is possible in Elixir with an octothorp followed by curly braces.
 | |
| ```elixir
 | |
| iex> variable = "world!"
 | |
| "world!"
 | |
| iex> "Hello #{variable}"
 | |
| "Hello world!"
 | |
| ```
 | |
| 
 | |
| The String module contains many helpful built in functions based on the Unicode standard.
 | |
| ```elixir
 | |
| iex> example = "string"
 | |
| "string"
 | |
| iex> String.capitalize(example)
 | |
| "String"
 | |
| iex> String.duplicate(example, 2)
 | |
| "stringstring"
 | |
| ```
 | |
| 
 | |
| #### More Information:
 | |
| * [elixir-lang.org | recursion](https://elixir-lang.org/getting-started/basic-types.html#strings)
 | |
| * [hexdocs | Enum](https://hexdocs.pm/elixir/String.html)
 |