ASC: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
* The {{Parameter|stringExpression$}} variable's value must have been previously defined and cannot be an empty string (""). | * The {{Parameter|stringExpression$}} variable's value must have been previously defined and cannot be an empty string (""). | ||
* {{Parameter|position%}} is optional. If no position is used, the leftmost character at position 1 is assumed. | * {{Parameter|position%}} is optional. If no position is used, the leftmost character at position 1 is assumed. | ||
* {{Parameter|position%}} cannot be zero or greater than the string's length or an [[ERROR Codes|Illegal function | * {{Parameter|position%}} cannot be zero or greater than the string's length or an [[ERROR Codes|Illegal function call]] error will occur. | ||
* The [[ASCII]] replacement {{Parameter|code%}} value can be any [[INTEGER]] value from 0 to 255. | * The [[ASCII]] replacement {{Parameter|code%}} value can be any [[INTEGER]] value from 0 to 255. | ||
Revision as of 01:06, 26 February 2023
The ASC statement allows a program to change a character at any position of a STRING variable.
Syntax
- ASC(stringExpression$[, position%]) = code%
Description
- Note: The statement variant of ASC is not available in QBasic/QuickBASIC, but in QB64 only.
- 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 length or an Illegal function call error will occur.
- The ASCII replacement code% value can be any INTEGER value from 0 to 255.
Examples
- Example
- 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$ ASC(a$, 2) = 32 ' CHR$(32) = " " PRINT a$ ASC(a$, 2) = ASC("S") ' get code value from ASC function PRINT a$ |
ABC A C ASC |
See also