前のトピック: Len - 文字列の長さを取得次のトピック: Right - 最も右の文字が n のサブ文字列を返す


Mid - 文字列からサブ文字列を返す

NetWare、Symbian OS、UNIX、Windows、および Windows CE で有効です。

Mid 関数によって、文字列からサブ文字列が返されます。

関数の形式

Mid(str as String, start as Integer, length as Integer) as String 
Mid (str as String, start as Integer) as String
str

サブ文字列を取得する先の文字列を指定します。

start

str におけるサブ文字列の開始位置を示します。

len

サブ文字列の長さを示します。

注: 引数の開始位置および長さは 1 から 65,535 までである必要があります。 長さが省略された場合、または str における長さが n 文字よりも短い場合、関数によって開始位置から文字列の最後までのすべての文字が返されます。 開始位置が str の文字数よりも大きい場合、長さが 0 の文字列が返されます。

関数の戻り値は、前述の文字列 str のサブ文字列です。

例:

以下の例では、文字列操作の方法が示されます。

Dim text As String
Text="Unicenter TNG"

Print("Left(text,3) : " + Left(text,3))  'Uni
Print("Mid(text,4,6) : " + Mid(text,4,6)) 'center
Print("Right(text,3) : " + Right(text,3)) 'TNG
Print("Length    : " + Str(Len(text))) '13