Available on: all targets
See also: MID (function)
✓ verified

SUBSTRING (function)

The SUBSTRING allows you to extract a specific portion of a text string (i.e. a sequence of characters). The first parameter, string, is the entire text from which you want to extract the substring. The starting position is given by start and the ending position is given by end. If you try to extract a substring that is longer than the original string, the original string is retrieved.

There are many applications for SUBSTRING: you can extract keywords, titles, authors from documents, change the appearance of a text, for example by extracting only the initials of a name, check whether a string contains a specific substring, such as whether a zip code is formatted correctly and, finally, concatenate multiple substrings to create new strings.

SYNTAX

 = SUBSTRING( text, start, end )


Legend
  • id : identifier
  • type : datatype
  • v : value
  • "..." : string
  • [...] : optional

EXAMPLE

 x = MID( "TEST", 2, 3 )


ABBREVIATION: Sbs

Join BASIC 10Liner Contest with ugBASIC!

An interesting competition is held at the beginning of each year: the BASIC 10Liner Contest. It is possible to use ugBASIC to participate in the next "BASIC10Liner" competition, in the following categories:

  • PUR-120 - A game in 10 lines of max 120 characters (w/abbrev.)
  • EXTREME-256 - A game in 10 lines of max 256 characters (w/abbrev.)
  • SCHAU - Any program in 10 lines of max 256 characters (w/abbrev.)
In order to reduce space you can use this abbreviation for this instruction:

SUBSTRING (function) ↔ Sbs

Any problem?

If you have found a problem with this keyword, if you think there is a bug or, more simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!

open an issue BACK TO KEYWORDS