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).