如何在Elixir中轻松获取第n个String字符?

时间:2018-03-24 15:36:39

标签: string elixir

在Ruby中,我可以轻松地通过"Hello"[0] #=> "H"获取字符串的第n个元素。

我知道Elixir中的String.slice/3,我可以这样做:String.slice("Hello", 0..0)。这个方法看起来有点冗长,是否有更短的方法来获取Elixir中第n个字符串元素?

1 个答案:

答案 0 :(得分:5)

要将第n个字形作为字符串,您可以使用"What is a JavaScript file of hyperledger composer can use XMLHttpRequest?"

String.at/2

要将第n个字节作为整数,您可以使用iex(1)> String.at "hello", 2 "l" iex(2)> String.at "πr²", 2 "²"

:binary.at/2