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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。