En cualquier lenguaje de programación existen funciones para el tratamiento de cadenas (String).
$ iex > String.upcase("abc") "ABC" > String.downcase("ABC") "abc"
Estas funciones convertirán una cadena en minúsculas a mayúsculas. La otra String.downcase("STR") de mayúscula a minúscula.
> String.length("abc") 3 > String.capitalize("elixir") "Elixir"
Estás dos funciones obtendrán la longitud de la cadena y la otra mostrará el primer carácter en mayúscula.
> "abc" == "abc" true > "abc == "ab1" false > String.trim(" Elixir y Erlang ") "Elixir y Erlang"
> String.to_integer("233") 233 > String.to_float("23.9") 23.9 > String.to_atom("hello") :hello
UPDATE: Más ejemplos de Elixir.
Ejemplo. Uso de funciones de cadena en Elixir.
cadenas.exs
cadena = "ABC" if String.length(cadena) != 0 do IO.puts "Cadena: #{cadena}" IO.puts "Longitud [length]: #{String.length(cadena)}" IO.puts "Es binario [is_binary]: #{is_binary(cadena)}" IO.puts "Longitud[byte_size]: #{byte_size(cadena)}" IO.puts "Mayusculas[upcase]: #{String.upcase(cadena)}" IO.puts "Minusculas[lowcase]: #{String.downcase(cadena)}" if cadena == "ABC" do IO.puts "Las cadenas son iguales." else IO.puts "Las cadenas no son iguales." end else IO.puts "Cadena vacia." end
Ejecutamos:
$ elixir cadena.exs

No hay comentarios:
Publicar un comentario