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 选项中的任何设置.

范例

打开所有单元关闭所有单元

基本范例  (3)

检查两个字符的排序:

指定语言为第三个参数:

当语言中存在两字一音的情况时,它们等价于对应的 ASCII 字符对:

范围  (4)

AlphabeticOrder 作用于单个字符:

使用操作符格式:

在操作符格式中指定语言:

在操作符格式中使用选项:

选项  (8)

CaseOrdering  (2)

CaseOrdering->"LowerFirst" 令小写字母排在大写字母前面,并且这是大多数语言的默认设置:

CaseOrdering->"UpperFirst" 令大写字母排在小写字母前面:

IgnoreCase  (2)

设置 IgnoreCase->True 下,比较与大小写无关:

在某些语言中,大小写之间相同处可能与英文中的不同:

IgnoreDiacritics  (3)

设置 IgnoreDiacritics->True 下,比较只基于字母表的基本字母:

当字符的变音符是给定字母表的一个基本部分时,IgnoreDiacritics 不作用于这些字符:

IgnoreDiacritics 选项可以与任何其他选项混合,比如 IgnoreCase:

IgnorePunctuation  (1)

设置 IgnorePunctuation->True 下,在比较字符串之前删除标点符号:

应用  (2)

将有 Wolfram 办公室的国家的日本名按照字母顺序排序:

当双字母组合出现在字母表中时应用字母排序,比如 Slovak 中,"ch" 在 "h" 之后:

属性和关系  (4)

使用 AlphabeticOrder 的操作符格式来检查 Alphabet 的结果是否已经排序:

一般来说,来自 AlphabeticOrderOrder 的结果可能对于非英文的语言不同:

当考虑语言时,使用 IgnoreDiacritics 可能给出与先应用 RemoveDiacritics 不同结果:

AlphabeticSort 使用 AlphabeticOrder 作为它的排序函数:

可能存在的问题  (1)

在某些语言中表示相同字母的不同字符考虑为完全相同:

巧妙范例  (1)

求不考虑变音符号或者大小写,与 "a" 等价的所有 Unicode 符号:

按照字母排序:

按照大小写分隔:

Wolfram Research (2015),AlphabeticOrder,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AlphabeticOrder.html.

文本

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 年

BibTeX

@misc{reference.wolfram_2024_alphabeticorder, author="Wolfram Research", title="{AlphabeticOrder}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AlphabeticOrder.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_alphabeticorder, organization={Wolfram Research}, title={AlphabeticOrder}, year={2015}, url={https://reference.wolfram.com/language/ref/AlphabeticOrder.html}, note=[Accessed: 22-November-2024 ]}