たとえば、「ac:cf:5c:e1:b5:e0」というMACアドレスが格納されています。エリクシールの文字列から文字セットをフィルタリングする方法1.3.2
文字列内のすべての文字を大文字にし、文字列から ":"を削除したいとします。
これが最善の方法ですか?
mu_mac="ac:cf:5c:e1:b5:e0"
String.upcase(mu_mac) |> String.to_charlist |> Enum.filter(&(&1 != 58))
たとえば、「ac:cf:5c:e1:b5:e0」というMACアドレスが格納されています。エリクシールの文字列から文字セットをフィルタリングする方法1.3.2
文字列内のすべての文字を大文字にし、文字列から ":"を削除したいとします。
これが最善の方法ですか?
mu_mac="ac:cf:5c:e1:b5:e0"
String.upcase(mu_mac) |> String.to_charlist |> Enum.filter(&(&1 != 58))
私は行くだろう:
mu_mac="ac:cf:5c:e1:b5:e0"
mu_mac |> String.upcase |> String.replace(":", "")
か:
mu_mac |> String.upcase |> String.split(":") |> Enum.join
(私のために)そうするための最も簡単な方法:
a = "ac:cf:5c:e1:b5:e0"
a |> String.replace(":", "") |> String.upcase
この回答が開始されたときに、最初の投稿が投稿されていない可能性があります。見逃しやすいです。親切にしてください。 –
これは良い答えです。マーティンが指摘しているように、半期的に同時に投稿された可能性もあります。 –
将来的にはあなたが」あなたの頭の中に潜在的な解決策があるので、その情報を質問に含めるべきです。 –