1. ホーム
  2. スクリプト・コラム
  3. 腹筋

VBSでよく使われる文字列操作の関数

2022-01-16 14:46:46

1. split(式, 区切り文字, count, 比較)

指定された数の部分文字列を含む 0 ベースの 1 次元配列を返します。
expression: 必須。部分文字列とセパレータを含む文字列式。expression が長さ0の文字列の場合、Split は空の配列、つまり要素もデータもない配列を返します。
delimiter: オプション。部分文字列の境界を識別するために使用する文字。省略した場合は、スペース(" ")がデリミタとして使用される。delimiter が長さ0の文字列である場合、式文字列全体を含む単一要素の配列が返される。
count: オプション。返される部分文字列の数。-1 は、すべての部分文字列が返されることを意味します。
compare: オプション。compare パラメータには以下の値を指定できます。0 はバイナリ比較を実行します。1 はテキスト比較を実行します。2 は比較を実行するデータベースに含まれる情報に基づいて比較を実行します。

2. replace(expression, find, replacewith, compare, count, start)

指定された数の部分文字列を別の部分文字列に置き換えた文字列を返します。
expression: 必須。置換する部分文字列を含む文字列式。
find: 必須。検索する部分文字列。
replacewith: 必須。置換する部分文字列。
start: オプション。式中で、部分文字列の検索を開始する位置です。省略した場合、デフォルト値は1である。
count: オプション。実行する部分文字列置換の数。省略した場合、デフォルト値は-1であり、可能なすべての置換が実行されることを示す。
compare: オプション。上記と同じパラメータ値。

3. 中間値(文字列, 始点, 長さ)

文字列から指定された文字数を返します。
文字列を指定します。文字を返すための文字列式。stringにNullが含まれる場合は、Nullが返されます。
start: 文字を抽出する部分の文字列の開始位置。startが文字列の文字数を超える場合、Midは長さ0の文字列("")を返します。
length: 返すべき文字数。省略した場合、またはlengthが文字列の文字数(開始の文字を含む)を超える場合は、開始から終了までの文字列中のすべての文字が返される。

4. LTrim(文字列)、RTrim(文字列)、Trim(文字列)

文字列から、先頭の空白(LTrim)、後続の空白(RTrim)、または先頭と後続の空白(Trim)を取り除いたコピーを返します。
文字列を指定します。引数は任意の有効な文字列式である。string引数にNullが含まれる場合は、Nullが返されます。

5. InStr(start, string1, string2, compare)

(InstrRev(start、string1、string2、compare))
ある文字列が他の文字列の先頭から見たときの位置を返します。
(ある文字列が別の文字列の中で末尾から見た位置を返します)
start: オプション。各検索の開始位置を設定する数値式。省略した場合は、最初の文字の位置から検索が開始されます。startにNullが含まれる場合は、エラーとなる。compare が指定されている場合は、start パラメータは必須です。
文字列1です。必須。検索対象の文字列表現を受け付ける。
文字列2 必須。検索する文字列式。
compare: オプション。上記と同じパラメータ値。

6. 文字列(数値、文字) [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]