﻿ String functions

String Functions

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.