Home / lang / mid 
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration   
fr  de  es  it  nl  pl  pt  pt_BR  ca  ar  fa  vi  ja  ru  zh  zh_TW  eo 
Documentation
History
 
Mid$
Syntax
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

Returns a String, which is that part of the source String sSource, which starts as position iStart and has the length iLength.

If iLength is not specified, everything from the position iStart to the end is returned.

If iLength is negative, everything from the position Start except the (- iLength ) last characters is returned.

Examples

PRINT Mid$("Gambas", 3, 2)

mb
PRINT Mid$("Gambas", 4)

bas
PRINT Mid$("Gambas", 2, -1)

amba

3.0
Mid$
Syntax
Mid$ ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression
Mid ( Variable AS String , Start AS Integer [ , Length AS Integer ] ) = Expression

This syntax allows to modify the contents of a string variable.

It is just syntactic sugar, i.e. the compiler internally replaces:

Mid$(Variable, Start, Length) = Expression
By the following code:
Variable = Left$(Variable, Start - 1) & Expression & Mid$(Variable, Start + Length)

See also

String Functions