2016年11月1日火曜日

Elixirで、String関数

Elixirで、String関数です。ユニコードを扱えるので、日本語も問題なし。

$ iex -S mix

iex(1)> str = "日本語のテスト"
"日本語のテスト"
iex(2)> String.length str
7
iex(3)> sliced = String.slice str, 0, 3
"日本語"
iex(4)> String.first str
"日"
iex(5)> String.last str
"ト"
iex(6)> String.split str, "の"
["日本語", "テスト"]
iex(7)> String.replace str, "日本語", "英語"
"英語のテスト"
iex(8)> String.slice str, 3, 1
"の"
iex(9)> String.slice str, 3, 2
"のテ"
iex(10)> String.reverse str
"トステの語本日"
iex(11)> String.contains? str, "の"
true
iex(12)> String.at str, 3
"の"
iex(13)> String.at str, 0
"日"

参考サイト
Cowboy Tutorial Part 2: Creating Flat File Blog(ElixirDoseさん)
String(Elixir)

0 件のコメント:

コメントを投稿