<< 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
ReverseStr
CStrToArray
CArrayToStr
CCsvToArray
CArrayToCsv
Chr
Ascii
RET
IntStrs
IsFullWidthChar
MeasureStr