string.Contains

現在の文字列内に指定された文字列が含まれているかを判定します


taiseiue | 2021-12-09

定義

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

Contains(string)

現在の文字列内に指定された文字列が含まれているかを判定します。

AliceScript
namespace Alice;
public bool Contains(string item);
引数
item 判定する文字列
戻り値
bool 現在の文字列内にitemが含まれている場合は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

Contains(string,bool)

大文字小文字を区別するかを指定して、現在の文字列内に指定された文字列が含まれているかを判定します。

AliceScript
namespace Alice;
public bool Contains(string item, bool ignoreCase);
引数
item 判定する文字列
ignoreCase 判定時に大文字小文字を区別しない場合はtrue、それ以外の場合はfalse
戻り値
bool 現在の文字列内にitemが含まれている場合はtrue、それ以外の場合はfalse

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

Contains(string,bool,bool)

大文字小文字の区別と、現在のカルチャを考慮するかを指定して、現在の文字列内に指定された文字列が含まれているかを判定します。

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

対応
AliceScript 3.0
AliceSister 該当なし
Losetta 0.10

この関数はAliceSisterでは実装されていません。

実装されていない環境では0x034 NOT_IMPLEMENTED例外がスローされます。

Contains(string,string,bool,bool,bool,bool,bool)

プレビュー

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

カルチャの名前と文字列比較に関するオプションを指定して、現在の文字列内に指定された文字列が含まれているかを判定します。

AliceScript
namespace Alice;
public bool Contains(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 現在の文字列内にitemが含まれている場合はtrue、それ以外の場合はfalse

対応
AliceScript
AliceSister
Losetta

以下は、Hello,Worldという文字列に,が存在するかを検証します

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