文字列の一部または全部を別の文字列で置き換えます。
Mid[$] ( stringVar , start [ , length ] ) = stringExpr
stringVar
String 型の変数、または文字列を持つ Variant 型の変数です。stringVar にはリテラル文字列を指定できません。
start
置き換える stringVar 内の文字列の最初の文字の位置です。
length
オプション。stringExpr から使用する文字数です。
stringExpr
文字列式。stringVar の文字列が stringExpr からの文字列で置き換えられます。
Mid は複数バイトの文字で処理していると、stringVar のバイト単位のサイズを変える場合があります。例えば、1 バイト文字を 2 バイト文字に置き換えると、バイト単位での文字列のサイズは増加します。
それ以外は、Mid は stringVar の長さを変えません。つまり Mid は stringVar に文字を追加しません。Mid は start で始まって start + length - 1 で終わる stringVar と同じ文字数だけの文字を stringExpr から使用します。
Mid ですべての stringExpr を使用するには、length を省略するか、length に stringExpr より長い値を指定します。
start が stringVar より長い場合は、LotusScript® でエラーが発生します。