假设我有一个字符串“customer”,我想在最后添加s
customers
我有另一个字符串,如"users"
。如何在结尾删除s
以使其user
。
什么是最好的方法?
答案 0 :(得分:1)
"customer" <> "s"
Elixir惯用语:
String.trim_trailing("users", "s")
#⇒ "user"
对于长字符串更有效:
with [_ | tail] <- "users" |> to_charlist |> :lists.reverse,
do: tail |> :lists.reverse |> to_string
效率最高(@Dogbert学分):
str = "users"
sz = :erlang.byte_size(str),
:erlang.binary_part(str, {0, sz - 1})