string:rchr/2
获取字符在字符串里最后一次出现的位置
用法:
rchr(String, Character) -> Index
内部实现:
-spec rchr(String, Character) -> Index when
String :: string(),
Character :: char(),
Index :: non_neg_integer().
rchr(S, C) when is_integer(C) -> rchr(S, C, 1, 0).
rchr([C|Cs], C, I, _L) -> %Found one, now find next!
rchr(Cs, C, I+1, I);
rchr([_|Cs], C, I, L) ->
rchr(Cs, C, I+1, L);
rchr([], _C, _I, L) -> L.
获取字符 Character 在字符串 String 最后一次出现的位置。
string:rchr("abcbdefg", $b).
如果不存在,则返回 0。
string:rchr("abcdefg", $h).