Let a$, b$ be string expressions, a, m be numeric expressions below.
Functions of which the result is a number
LEN(a$) | The length of s$, the number of characters a$ contains. |
POS(a$,b$) | The position of first occurrence of b$ within a$. If no occurrence, the value is 0. |
POS(a$,b$,m) | The position of first occurrence of b$ within the m-th or latter characters of a$ . |
VAL(a$) | The value of a numeric a$ represents. Leading and trailing spaces are ignored. If a$ does not represent a number correctly, VAL(a$) causes an exception. |
ORD(a$) | If a$ consists of a single character, the value is the character code of it. And ORD("CR")=13, ORD("LF")=10, ORD("HT")=9, etc. |
Fuctions of which the result is a string
REPEAT$(a$,m) | The string consisting of m copies of a$. |
STR$(a) | The string a is displayed as. No leading or trailing spaces are included. |
USING$(a$,x) | The string representing x using a$ as a format item. Format is common with PRINT USING. a$ can not hold extra characters except a format. |
CHR$(m) | The character whose character code is m. |
LCASE$(a$) | The string on which upper case letters are converted to the lower case. |
UCASE$(a$) | The string on which lower case letters are converted to the upper case. |
LTRIM$(a$) | The string from which all leading spaces are removed. |
RTRIM$(a$) | The string from which all trailing spaces are removed. |
DATE$ | The date of the form "yyyymmdd" |
TIME$ | The time of the form "hh:mm:ss" |
(Supplementary)
On the complex mode or the rational mode, if a number is converted to a string using STR$, and converted back to a numeric using VAL, it may be changed.