XLATE()

 

Syntax:

 

       Then: xx = XLATE(text_expr,from_expr,to_expr)

 

"text_expr" is the string to edit.
"from_expr" is a list of characters to translate from.
"to_expr" is a corresponding list of characters to translate to.

 

Return value:

 

A copy of the original string, with each character translated as appropriate.

 

NOTE: If from_expr is longer than to_expr, then any character found in from_expr beyond that length will be deleted from the resulting string.

 

Version Ref:  4.5

 

Description:

Translates individual characters in a text string to other characters.

 

Examples:

Convert backslashes to forward slashes, braces to brackets, and eliminate some punctuation marks.

 

       Then: newname = XLATE(oldname,"\ { } !@#$%","/[]")

 

Eliminate parentheses and dashes from a phone number, leaving just the digits. Then dial the number.

 

       Then: outs "ATDT" & XLATE(phone,"()- ","") & chr("13")

 

Note that the file I/O functions cannot be used to access any file with a name formatted as a filePro file. For example, you cannot access a file named "screen.1." "Index.A," or "key."