Mid-

ページ名:Mid-
  • 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

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧