Q(uick)BASIC Function: LTRIM$

Quick View

LTRIM$

A function that returns a copy of a string with leading spaces removed

Worth knowing

Useful and cross-version information about the programming environments of QBasic and QuickBasic.

Syntax
  • LTRIM$(stringexpression$)
  • RTRIM$(stringexpression$)
Description/Parameter(s)
stringexpression$ Any string expression.
Example
a$ = " Basic " PRINT "*" + a$ + "*" 'Output is: * Basic * PRINT "*" + LTRIM$(a$) + "*" 'Output is: *Basic * PRINT "*" + RTRIM$(a$) + "*" 'Output is: * Basic*
Syntax
  • LTRIM$(stringexpression)
Description/Parameter(s)

The stringexpression can be any string expression.

Example

This example copies a file to a new file, removing all leading and trailing spaces.
Note: To run this example, you must supply the name of an existing text file.

CLS ' Clear screen ' Get the file names. INPUT "Enter input file name:", InFile$ INPUT "Enter output file name:", OutFile$ OPEN InFile$ FOR INPUT AS #1 OPEN OutFile$ FOR OUTPUT AS #2 ' Read, trim, and write each line. DO WHILE NOT EOF(1) LINE INPUT #1, LineIn$ ' Remove leading and trailing blanks. LineIn$ = LTRIM$(RTRIM$(LineIn$)) PRINT #2, LineIn$ LOOP CLOSE #1, #2 END

See also:

Syntax
  • LTRIM$(stringexpression$)
Description/Parameter(s)

stringexpression$ can be any string expression.

Example

This example uses the STR$ function to convert a number to its string representation and the LTRIM$ and RTRIM$ functions to strip out the leading and trailing blanks that BASIC ordinarily prints with numeric output.

CLS 'Clear the screen. PRINT "Enter 0 to end." DO INPUT "Find cosine of: ", Num IF Num = 0 THEN EXIT DO X$ = STR$(Num) NumRemBlanks$ = LTRIM$(RTRIM$(X$)) PRINT "COS("; NumRemBlanks$; ") = "; COS(Num) LOOP

Sample Output:

Enter 0 to end. Find cosine of: 3.1 COS(3.1) = -.9991351 Find cosine of: 0