AlphabeticOrder
AlphabeticOrder["string1","string2"]
按字母顺序排列,如果 string1 出现在 "string2" 之前,给出1,如果出现在后面,给出 -1,如果相同给出0.
AlphabeticOrder["string1","string2",lang]
使用适合于语言 lang 的排序.
AlphabeticOrder[lang]
当应用于 "string1"、"string2" 时,表示比较字符串的操作符格式.
更多信息和选项
- 语言可以使用语言标准名称指定,比如 LanguageData,或者通过语言实体指定. 它也可以是一个字母指定,正如 Alphabet 中所使用的.
- 默认语言是 $Language.
- 可以给出下列选项:
-
CaseOrdering Automatic 是否对大小写排序 IgnoreCase False 是否在排序中忽略大小写 IgnoreDiacritics False 是否在排序过程中忽略音调符号 IgnorePunctuation False 是否在排序过程中忽略标点符号 Language $Language 假定何种语言或者字母 - 如果 AlphabeticOrder[…,lang] 中指定显式语言,它覆盖了 Language 选项中的任何设置.
范例
打开所有单元关闭所有单元范围 (4)
选项 (8)
CaseOrdering (2)
IgnoreCase (2)
IgnoreDiacritics (3)
设置 IgnoreDiacritics->True 下,比较只基于字母表的基本字母:
当字符的变音符是给定字母表的一个基本部分时,IgnoreDiacritics 不作用于这些字符:
IgnoreDiacritics 选项可以与任何其他选项混合,比如 IgnoreCase:
IgnorePunctuation (1)
设置 IgnorePunctuation->True 下,在比较字符串之前删除标点符号:
属性和关系 (4)
使用 AlphabeticOrder 的操作符格式来检查 Alphabet 的结果是否已经排序:
一般来说,来自 AlphabeticOrder 和 Order 的结果可能对于非英文的语言不同:
当考虑语言时,使用 IgnoreDiacritics 可能给出与先应用 RemoveDiacritics 不同结果:
AlphabeticSort 使用 AlphabeticOrder 作为它的排序函数:
文本
Wolfram Research (2015),AlphabeticOrder,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AlphabeticOrder.html.
CMS
Wolfram 语言. 2015. "AlphabeticOrder." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AlphabeticOrder.html.
APA
Wolfram 语言. (2015). AlphabeticOrder. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AlphabeticOrder.html 年