文字列の切り出し
以下の6つの関数がある。
- Left
- LeftB
- Mid
- MidB
- Right
- RightB
このうち、「Left」「Mid」「Right」は文字数単位で
「LeftB」「MidB」「RightB」はバイト数単位で処理を行う。
Left
左端から文字の切り出しを行う。
Left(文字列, 切り出し文字数)
LeftB(文字列, 切り出し文字のバイト数)
以下では文字列 "あいうえお" から "あい" を取り出す
Dim str1 As String str1 = Left("あいうえお", 2) Dim str2 As String str2 = LeftB("あいうえお", 4)
Mid (Mid関数)
文字列の途中から希望した文字数を取り出す。
最後の引数を省略した場合は、文字列の末尾までを取り出す。
Mid(文字列, 切り出し開始位置(文字数), [切り出し文字数])
MidB(文字列, 切り出し開始位置(バイト数), [切り出しバイト数])
以下では文字列 "あいうえお" から "いうえ" を取り出す。
Dim str1 As String str1 = Mid("あいうえお", 2, 3) Dim str2 As String str2 = MidB("あいうえお", 3, 6)
Right
右端から文字の切り出しを行う。
Right(文字列, 切り出し文字数)
RightB(文字列, 切り出し文字のバイト数)
以下では文字列 "あいうえお" から "えお" を取り出す
Dim str1 As String str1 = Right("あいうえお", 2) Dim str2 As String str2 = RightB("あいうえお", 4)