equal(A, B) -> boolean()
equal(A, B, IgnoreCase) -> boolean()
OTP 20.0equal(A, B, IgnoreCase, Norm) -> boolean()
OTP 20.0
類型:
A = B = unicode:chardata()
IgnoreCase = boolean()
Norm = none | nfc | nfd | nfkc | nfkd
如果 A
和 B
相等,則返回 true
,否則返回 false
。
如果IgnoreCase
是true
該函數的作用是casefold
ing在平等測試之前即時進行。
如果Norm
不是none
該函數在相等測試之前動態應用歸一化。有四種可用的標準化形式:characters_to_nfc_list(CD :: chardata()),characters_to_nfd_list(CD :: chardata()),characters_to_nfkc_list(CD :: chardata()), 和characters_to_nfkd_list(CD :: chardata()).
默認情況下, IgnoreCase
為 false
,Norm
為 none
。
例子:
1> string:equal("åäö", <<"åäö"/utf8>>).
true
2> string:equal("åäö", unicode:characters_to_nfd_binary("åäö")).
false
3> string:equal("åäö", unicode:characters_to_nfd_binary("ÅÄÖ"), true, nfc).
true
相關用法
- erlang equal用法及代碼示例
- erlang exp用法及代碼示例
- erlang element用法及代碼示例
- erlang extension(Filename)用法及代碼示例
- erlang element(N, Tuple)用法及代碼示例
- erlang erase()用法及代碼示例
- erlang erase(Key)用法及代碼示例
- erlang error(Reason)用法及代碼示例
- erlang error(Reason, Args)用法及代碼示例
- erlang exit(Reason)用法及代碼示例
- erlang external_size(Term)用法及代碼示例
- erlang external_size(Term, Options)用法及代碼示例
- erlang erase(Key, Orddict1)用法及代碼示例
- erlang erf(X)用法及代碼示例
- erlang encode_unsigned(Unsigned, Endianness)用法及代碼示例
- erlang encode_hex(Bin)用法及代碼示例
- erlang error_msg(Format)用法及代碼示例
- erlang error_report(Report)用法及代碼示例
- erlang enumerate(List1)用法及代碼示例
- erlang extension(BinRel1, Set, AnySet)用法及代碼示例
- erlang expand(Bef0)用法及代碼示例
- erlang expand(Expansions, ListIn)用法及代碼示例
- erlang e(QH)用法及代碼示例
- erlang sin用法及代碼示例
- erlang cos用法及代碼示例
注:本文由純淨天空篩選整理自erlang.org大神的英文原創作品 equal(A, B) -> boolean()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。