string.EndsWith

現在の文字列が指定した文字列で終わるかどうかを判定します


taiseiue | 2021-12-09

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs

EndsWith(string)

現在の文字列が指定した文字列で終わるかどうかを判定します

AliceScript
namespace Alice;
public bool EndsWith(string item);
引数
item 判定する文字列
戻り値
bool 現在の文字列が指定した文字列で終わっていればtrue、それ以外の場合はfalse

対応
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

EndsWith(string,bool)

大文字小文字を区別するかを指定して、現在の文字列が指定した文字列で終わるかどうかを判定します

AliceScript
namespace Alice;
bool EndsWith(string item, bool ignoreCase);
引数
item 判定する文字列
ignoreCase 判定時に大文字小文字を区別しない場合はtrue、それ以外の場合はfalse
戻り値
bool 現在の文字列が指定した文字列で終わっていればtrue、それ以外の場合はfalse

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

EndsWith(string,bool,bool)

大文字小文字の区別と、現在のカルチャを考慮するかを指定して、現在の文字列が指定した文字列で終わるかどうかを判定します

AliceScript
namespace Alice;
bool EndsWith(string item, bool ignoreCase, bool considerCulture);
引数
item 判定する文字列
ignoreCase 判定時に大文字小文字を区別しない場合はtrue、それ以外の場合はfalse
considerCulture 判定時にカルチャに依存した並べ替え規則と、現在のカルチャを使用する場合はtrue、それ以外の場合はfalse
戻り値
bool 現在の文字列が指定した文字列で終わっていればtrue、それ以外の場合はfalse

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

EndsWith(string,string,bool,bool,bool,bool,bool)

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

カルチャの名前と文字列比較に関するオプションを指定して、現在の文字列が指定した文字列で終わるかどうかを判定します。

AliceScript
namespace Alice;
public bool EndsWith(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
戻り値
bool 現在の文字列が指定した文字列で終わっていればtrue、それ以外の場合はfalse

対応
AliceScript
AliceSister
Losetta

以下は、"Hello,World"が"Hello"で終わっているかどうかを判定します

AliceScript
var a = "Hello,World";
print(a.EndsWith("Hello")); // 出力例 : false