Szukaj…


Uwagi

String in Elixir to UTF-8 binarny UTF-8 .

Konwertuj na ciąg

Użyj Kernel.inspect, aby przekonwertować cokolwiek na ciąg.

iex> Kernel.inspect(1)
"1"
iex> Kernel.inspect(4.2)
"4.2"
iex> Kernel.inspect %{pi: 3.14, name: "Yos"}
"%{pi: 3.14, name: \"Yos\"}"

Uzyskaj podciąg

iex> my_string = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
iex> String.slice my_string, 6..10
"ipsum"

Podziel ciąg

iex> String.split("Elixir, Antidote, Panacea", ",")
["Elixir", "Antidote", "Panacea"]

Interpolacja ciągów

iex(1)> name = "John"
"John"
iex(2)> greeting = "Hello, #{name}"
"Hello, John"
iex(3)> num = 15
15
iex(4)> results = "#{num} item(s) found."
"15 item(s) found."

Sprawdź, czy ciąg zawiera podciąg

iex(1)> String.contains? "elixir of life", "of"
true
iex(2)> String.contains? "elixir of life", ["life", "death"]
true
iex(3)> String.contains? "elixir of life", ["venus", "mercury"]
false

Dołącz do strun

Możesz łączyć łańcuchy w Elixirze za pomocą operatora <> :

"Hello" <> "World"                           # => "HelloWorld"

Aby wyświetlić List ciągów, możesz użyć Enum.join/2 :

Enum.join(["A", "few", "words"], " ")        # => "A few words"


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow