-
Mid$
sResult = Mid$ ( sSource AS String , iStart AS Integer [ , iLength AS Integer ] ) AS String sResult = Mid ( sSource AS String , iStart AS Integer [ , iLength AS Integer ] ) AS String |
これは、位置iStartから始まり、長さがiLengthであるソースString sSourceの一部です。
iLengthが指定されていない場合は、位置iStartから最後までのすべてが返されます。
iLengthが負の場合、( - iLength)最後の文字を除いて、位置Startからのすべてが返されます。
![]() |
Mid $は、結果を生成するために文字列が重複しないように最適化されています。 |
![]() |
この関数はASCII文字列のみを扱います。 UTF-8文字列を操作するには、String.Midクラスを使用します。 |
Using string like arrays (as known as "Boxed strings")
配列文字列を使う( "Boxed strings"として知られる)
Since 3.12
次の配列のような構文を使用して文字列の内容を取得できます。
Result = String [ Start As Integer [ , Length As Integer ] ] |
![]() |
In that case, the character positions start at index zero, not one! |
Examples
Print Mid$("Gambas", 3, 2)
mb
Print Mid$("Gambas", 4)
bas
Print Mid$("Gambas", 2, -1)
amba
Dim sStr As String = "Gambas"
Print sStr[0];; sStr[3, 2];; sStr[2, 2];; sStr[2, -1]
G ba mb mba
Mid$ (assignment)
Mid$ ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression Mid ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression |
この構文により、文字列変数の内容を変更できます。
これは単なる構文糖です。つまり、コンパイラは内部的に次のものを置き換えます。
Mid$(Variable, Start, Length) = Expression
次のコードで
Variable = Left$(Variable, Start - 1) & Expression & Mid$(Variable, Start + Length)
See also
コメント
最新を表示する
NG表示方式
NGID一覧