説明
Filter は、指定された文字列を含む文字列を配列の中から探し、それらの文字列を配列にして返します。
多重定義
Filter (対象文字列配列, 検索文字列, 一致)
Filter (対象文字列配列, 検索文字列, 一致, 大文字小文字の区別)
引数
対象文字列配列は、検索の対象となる文字列型の配列。
一致は、検索文字列を含む文字列と含まない文字列のどちらを返すのかを指定する論理値で、この引数はオプションです。“一致”引数の値が True の場合、Filter は検索文字列を含む文字列の配列を返します。“一致”引数の値が False の場合、Filter は検索文字列を含まない文字列の配列を返します。省略すると、True を指定したものと見なされます。
大文字小文字の区別は、文字列の比較方法を表す数値で、この引数はオプションです。
省略すると、大文字と小文字を区別して比較されます。
アクション
Filter は、指定された文字列を含む文字列を配列の中から探し、それらの文字列を配列にして返します。
例
対象文字列配列は、“pineapple”、“Apple”、“APPLE”、“grape”、および“orange”の 5 つの要素から成る文字列型の配列だとします。
Filter (inputStrings, "ap")
“pineapple”および“grape”の 2 つの文字列から成る配列を返します。
Filter (inputStrings, "Ap", True)
1 つの文字列“Apple”から成る配列を返します。
Filter (inputStrings, "ap", True, 1)
“pineapple”、“Apple”、“APPLE”、“grape”の 4 つの文字列から成る配列を返します。検索文字列と一致するかどうかは、大文字と小文字を区別しないで比較されます。
Filter (inputStrings, "ap", False)
“Apple”、“APPLE”、“orange”の 3 つの文字から成る配列を返します。
Filter (inputStrings, "cd")
1 つの空の文字列“”から成る配列を返します。返される配列は、検索文字列と一致する文字列を含みませんが、要素は 1 つあります。これは、式言語が空の配列をサポートしていないためです。