指定された ASCII 値に対応する文字を返します。
2つの文字列を比較します。
両者が等しければ 0 を返します。 S が S1 よりも大きい場合は正の整数を返します。 S が S1 よりも小さい場合は負の整数を返します。
文字列を全角に変換して返します。
文字列をひらがなに変換して返します。
文字列の指定された位置に部分文字列を挿入します。
文字列をカタカナに変換して返します。
文字列内の文字数または配列内の要素数を返します。
ASCII 文字列を小文字に変換します。
単語の頭文字を大文字にします。
順序型式の序数値を返します。
文字列内に出現する部分文字列を置き換えます。
文字列 S 内に出現する OldPattern で指定された部分文字列を、NewPattern で指定された部分文字列に置き換えます。
FlagsにrfIgnoreCaseが設定されている場合は、大文字と小文字を区別して置換が行われ、設定されていない場合は、大文字と小文字の区別は無視されます。 FlagsにrfReplaceAllが設定されている場合は、出現する OldPattern がすべて置き換えられ、設定されていない場合は、最初に出現するものだけが置き換えられます。 FlagsにrfIgnoreCaseもrfReplaceAllも指定しない場合は、rtNoneを指定します。
例:セルの値からカンマを削除する
Result := StringReplace(Cell(1), ',', '', [rfReplaceAll]);
rtNoneを指定した場合は、該当する最初の文字を置換します。
Result := StringReplace('ABCabcABCabc', 'a', '_', [rtNone]);
=> Result = ABC_bcABCabc
rfIgnoreCaseを指定した場合は、大文字小文字を区別しません。
Result := StringReplace('ABCabcABCabc', 'a', '_', [rfIgnoreCase]);
=> Result = _BCabcABCabc
rfReplaceAllを指定した場合は、該当する文字をすべて置換します。
Result := StringReplace('ABCabcABCabc', 'a', '_', [rfReplaceAll]);
=> Result = ABC_bcABC_bc
rfIgnoreCaseとrfReplaceAllを指定した場合は、大文字小目を区別せずすべての文字を置換します。
Result := StringReplace('ABCabcABCabc', 'a', '_', [rfIgnoreCase,rfReplaceAll]);
=> Result = _BC_bc_BC_bc
文字列変数または動的配列変数の長さを設定します。
文字列の先頭および末尾にあるスペースと制御文字を除去します。
文字列を大文字に変換して返します。
文字列を全角に変換して返します。