<< Click to Display Table of Contents >>
マニュアル > コントロールリファレンス > ルート > ルートメソッド >
文字列の中間の部分を抽出する。
構文1
MidStr(
str,
pos
)
パラメータ
str
型:
文字
文字。
数値
抽出する文字列の0 から始まる位置。
戻り値
抽出した文字。
解説
文字列の中間の部分を抽出します。pos位置 (開始値 0 ) で始まる num文字の長さの部分文字列を抽出します。構文1では、pos位置から最後までの文字が抽出されます。
Ver6より、全角文字半角文字の区別がなくなりました。Ver5では全角文字の場合、2文字数分としてPosを指定する必要がありましたが、V6からは全角も半角も1文字数としてカウントして指定できます。 例)
Ver5で「efg」を取得したい場合 var a = ::MidStr("abcあefg", 5);
Ver6で「efg」を取得したい場合 var a = ::MidStr("abcあefg", 4);
構文2
Str,
Pos
Num
Str
抽出する文字数。
Ver6より、全角文字半角文字の区別がなくなりました。Ver5では全角文字の場合、2文字数分としてPos/Numを指定する必要がありましたが、V6からは全角も半角も1文字数としてカウントして指定できます。 例)
Ver5で「いef」を取得したい場合 var a = ::MidStr("abcあいefg", 5, 4);
Ver6で「いef」を取得したい場合 var a = ::MidStr("abcあいefg", 4, 3);
サポート対象
○
スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
演算式構文
演算式構文(バインド書式など)にて使用可能
参照
StrLen
MBStrLen
LeftStr
RightStr
FindStr
IsLike
InsertStr
RepeatInsertStr
CombineStr
DivideStr
TrimLeftStr
TrimRightStr
UpperStr
LowerStr
ReplaceStr
CStrToArray
CArrayToStr
CCsvToArray
Chr
IntStrs
IsFullWidthChar
MeasureStr