string.CompareTo
この文字列と指定した文字列を比較して、文字列を並べ替えたときにこの文字列が前にくるか、後ろにくるか、または同じであるかを表す整数を取得します
定義
名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs
CompareTo(string)
この文字列と指定した文字列を比較して、文字列を並べ替えたときにこの文字列が前にくるか、後ろにくるか、または同じであるかを表す整数を取得します。
引数 | |
---|---|
item |
この文字列と比較する文字列 |
戻り値 | |
---|---|
number |
前の場合は-1 、同じ場合は0 、後ろの場合は1 |
対応 | |
---|---|
AliceScript | RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0 |
AliceSister | GM、2.0、2.1、2.2、2.3、3.0 |
Losetta | 0.8、0.9、0.10 |
CompareTo(string,bool)
プレビュー
この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。
大文字と小文字を比較するかを指定した上でこの文字列と指定した文字列を比較して、文字列を並べ替えたときにこの文字列が前にくるか、後ろにくるか、または同じであるかを表す整数を取得します。
引数 | |
---|---|
item |
この文字列と比較する文字列 |
ignoreCase |
比較時に大文字小文字を考慮しない場合はtrue 、そうでない場合はfalse |
戻り値 | |
---|---|
number |
前の場合は-1 、同じ場合は0 、後ろの場合は1 |
対応 | |
---|---|
AliceScript | |
AliceSister | |
Losetta |
CompareTo(string,bool,bool)
プレビュー
この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。
大文字と小文字を比較するかとカルチャを考慮するかを指定した上でこの文字列と指定した文字列を比較して、文字列を並べ替えたときにこの文字列が前にくるか、後ろにくるか、または同じであるかを表す整数を取得します。
namespace Alice;
public number CompareTo(string item, bool ignoreCase, bool considerCulture);
引数 | |
---|---|
item |
この文字列と比較する文字列 |
ignoreCase |
比較時に大文字小文字を考慮しない場合はtrue 、そうでない場合はfalse |
considerCulture |
比較時にカルチャを考慮する場合はtrue 、考慮せず序数による比較を行う場合はfalse |
戻り値 | |
---|---|
number |
前の場合は-1 、同じ場合は0 、後ろの場合は1 |
対応 | |
---|---|
AliceScript | |
AliceSister | |
Losetta |
CompareTo(string,string,bool,bool,bool,bool,bool)
プレビュー
この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。
カルチャの名前と文字列比較に関するオプションを指定して、この文字列と指定した文字列を比較して文字列を並べ替えたときにこの文字列が前にくるか、後ろにくるか、または同じであるかを表す整数を取得します。
namespace Alice;
public number CompareTo(string item, string cultureName, bool ignoreCase = false, bool ignoreNonSpace = false, bool ignoreSymbols = false, bool ignoreWidth = false, bool ignoreKanaType = false);
引数 | |
---|---|
item |
この文字列と比較する文字列 |
cultureName |
文字列比較に使用するカルチャの名前。ただし、カルチャに依存しない処理を行う場合はnull |
ignoreCase |
判定時に大文字小文字を区別しない場合はtrue 、区別する場合はfalse |
ignoreNonSpace |
非スペーシング記号文字(Nonspacing mark )の有無を区別しない場合はtrue 、区別する場合はfalse |
ignoreSymbols |
空白や記号の有無を区別しない場合はtrue 、区別する場合はtrue |
ignoreWidth |
全角文字と半角文字を区別しない場合はtrue 、区別する場合はfalse |
ignoreKanaType |
ひらがなとカタカナを区別しない場合はtrue 、区別する場合はfalse |
戻り値 | |
---|---|
number |
前の場合は-1 、同じ場合は0 、後ろの場合は1 |
対応 | |
---|---|
AliceScript | |
AliceSister | |
Losetta |
説明
このメソッドは、この文字列ともうひとつの文字列を並べ替えたときの順番を判定します。
注意事項
このメソッドは、文字列の並べ替えに使用するメソッドです。このメソッドをふたつの文字列が等価であるか判断するために使用しないでください。そのような目的には、Equalsメソッドを使用してください。
例
以下は、"Hello,World"とHello
のどちらが先頭にくるかを取得します