| QBASIC - Functions - String |
| | INSTR | LCASE$ | LEFT$ | LEN | LTRIM$ | MID$ | RIGHT$ | RTRIM$ | SPACE$ | STRING$ | UCASE$ | |
| INSTR([start%,]stringexpression1$,stringexpression2$) | |||||||||
|
Ex:
a$ = "Microsoft QBasic" PRINT "String position ="; INSTR(1, a$, "QBasic") |
String position = 11 |
| LCASE$(stringexpression$) | |||
|
Test$ = "THE string" PRINT Test$ PRINT LCASE$(Test$); " in lowercase" |
THE string the string in lowercase |
| LEFT$(stringexpression$,n%) | ||||||
|
Ex:
a$ = "Microsoft QBasic" PRINT LEFT$(a$, 5) |
Micro |
| LEN(stringexpression$) LEN(variable) |
||||||
|
a$ = "Microsoft QBasic" PRINT LEN(a$) |
16 |
Ex (variable):
DIM a%, a&, a!, a# PRINT "INTEGER", LEN(a%) PRINT "LONG", LEN(a&) PRINT "SINGLE", LEN(a!) PRINT "DOUBLE", LEN(a#) TYPE rec age AS INTEGER addr AS STRING * 20 END TYPE DIM r AS rec PRINT "record type", LEN(r) |
INTEGER 2 LONG 4 SINGLE 4 DOUBLE 8 record type 22 |
| MID$(stringexpression$,start%[,length%]) | |||||||||
|
| a$ = "Where is Paris?" PRINT MID$(a$, 10, 5) |
Paris |
>Statement: MID$
| LEFT$(stringexpression$,n%) | ||||||
|
Ex:
a$ = "Microsoft QBasic" PRINT RIGHT$(a$, 5) |
Basic |
| UCASE$(stringexpression$) | |||
|
Test$ = "THE string" PRINT Test$ PRINT UCASE$(Test$); " IN UPPERCASE" |
THE string THE STRING |