1
1
Fork 0
mirror of https://github.com/DualBrain/QB64.git synced 2023-11-19 13:10:13 +00:00
QB64-website/wiki/ASC-(statement).md
2022-12-24 19:12:43 -06:00

1.3 KiB

The ASC (statement) statement allows a QB64 program to change a character at any position of a STRING variable.

Syntax

ASC (statement)(stringExpression$[, position%]) = code%

Description

  • The stringExpression$ variable's value must have been previously defined and cannot be an empty string ("").
  • position% is optional. If no position is used, the leftmost character at position 1 is assumed.
  • position% cannot be zero or greater than the string's LEN or an ERROR Codes will occur.
  • The ASCII replacement code% value can be any INTEGER value from 0 to 255.
  • Some ASCII control characters will not PRINT a character or may format the SCREEN. _PRINTSTRING can print them graphically.

Example(s)

Demonstrates how to change existing text characters one letter at a time.


 a$ = "YZC"
 ASC(a$) = 65                 ' CHR$(65) = "A"
 ASC(a$, 2) = 66              ' CHR$(66) = "B"
 PRINT a$ 'ABC

 ASC(a$, 2) = 0               ' CHR$(0) = " " 
 PRINT a$

 ASC(a$, 2) = ASC("S")        ' get code value from ASC function
 PRINT a$


 ABC
 A C
 ASC

See Also