Converts the first character of a string to its ASCII integer value.
AscA ( string )
| Argument | Description | 
|---|---|
| string | The string for which you want the ASCII value of the first character | 
Integer. Returns the ASCII value of the first character in string. If string is null, AscA returns null.
You can use AscA to find out the case of a character by testing whether its ASCII value is within the appropriate range. A separate function, Asc, is provided to return the Unicode code point of a character.
This statement returns 65, the ASCII value for uppercase A:
AscA("A")
This example checks if the first character of string ls_name is uppercase:
String ls_name
IF AscA(ls_name) > 64 and AscA(ls_name) < 91 THEN ...
This example is a function that converts an array of integers into a string. Each integer specifies two characters. Its low byte is the first character in the pair and the high byte (ASCII * 256) is the second character. The function has an argument (iarr) which is the integer array:
string str_from_int, hold_str
integer arraylen
arraylen = UpperBound(iarr)
FOR i = 1 to arraylen
    // Convert first character of pair to a char
    hold_str = CharA(iarr[i])
    // Add characters to string after converting
    // the integer's high byte to char
    str_from_int += hold_str + &
      CharA((iarr[i] - AscA(hold_str)) / 256)
NEXT
For sample code that builds the integer array from a string, see Mid.