Lingo Dictionary > L-N > numToChar() |  |

numToChar()

Syntax

    numToChar(integerExpression)

Description

Function; displays a string containing the single character whose ASCII number is the value of `integerExpression`. This function is useful for interpreting data from outside sources that are presented as numbers rather than as characters.

ASCII values up to 127 are standard on all computers. Values of 128 or greater refer to different characters on different computers.

Example

This statement displays in the Message window the character whose ASCII number is 65:

    put numToChar(65)

The result is the letter A.

Example

This handler removes any nonalphabetic characters from any arbitrary string and returns only capital letters:

    on ForceUppercase input
    	output = EMPTY
    	num = length(input)
    	repeat with i = 1 to num
    		theASCII = charToNum(input.char[i])
    		if theASCII = min(max(96, theASCII), 123) then
    			theASCII = theASCII - 32
    			if theASCII = min(max(63, theASCII), 91) then
    				put numToChar(theASCII) after output
    			end if
    		end if
    	end repeat
    	return output
    end

See also

`charToNum()`