B = <<"hi langxianwu">>.
(ejabberd@localhost)37> << <<X>> || <<X>> <= B, <<X>>==<<"h">> >>
(ejabberd@localhost)37> .
<<"h">>
(ejabberd@localhost)38> << <<X>> || <<X>> <= B, X=="h" >>
(ejabberd@localhost)38> .
<<>>
以下来自ejabberd translate.erl 多语言
L2 = ascii_tolower(list_to_binary(L1)),
174 ascii_tolower(undefined) ->
175 <<>>;
176 ascii_tolower(Bin) ->
177 << <<(char_tolower(X))>> || <<X>> <= Bin >>.
178
179 char_tolower(C) when C >= $A, C =< $Z ->
180 C + ($a -$A);
181 char_tolower(C) ->
182 C.