在Ruby中,我可以轻松地通过"Hello"[0] #=> "H"
获取字符串的第n个元素。
我知道Elixir中的String.slice/3
,我可以这样做:String.slice("Hello", 0..0)
。这个方法看起来有点冗长,是否有更短的方法来获取Elixir中第n个字符串元素?
答案 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