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)

2つの文字の順番をチェックする:

第3引数として言語を指定する:

二重文字が言語に存在する場合,それは対応するACII文字のペアに等しい:

スコープ  (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の本社・支社がある国名を日本語でソートする:

二重文字がある言語の一部である場合は,(スロバキア語で「h」の後ろ「ch」が置かれているように)正しく並べられる:

特性と関係  (4)

AlphabeticOrderの演算子形を使って,同じ言語のAlphabetがすでに順序付けられていることを確かめる:

英語以外の言語では,AlphabeticOrderOrderの結果が異なることがある:

言語によっては,IgnoreDiacriticsRemoveDiacriticsを最初に適用した場合とは結果が異なることがある:

AlphabeticSortAlphabeticOrderをその順序関数として使う:

考えられる問題  (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 Language. 2015. "AlphabeticOrder." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AlphabeticOrder.html.

APA

Wolfram Language. (2015). AlphabeticOrder. Wolfram Language & System Documentation Center. Retrieved from 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 ]}