The STRING function returns its arguments converted to string type. It is similar to the PRINT procedure, except that its output is placed in a string rather than being output to the terminal. The case in which a single expression of type byte is specified without the FORMAT keyword is special-see the Differences Between STRING and PRINT for details.
| Note |
Result = STRING( Expression1, ..., Expressionn [, AM_PM=[string, string]] [, DAYS_OF_WEEK=string_array{7 names}] [, FORMAT=value] [, MONTHS=string_array{12 names}] [, /PRINT] )
Returns a string containing the specified expression.
The expressions to be converted to string type.
| Note |
Supplies a string array of 2 names to be used for the names of the AM and PM string when processing explicitly formatted dates (CAPA, CApA, and CapA format codes) with the FORMAT keyword.
Supplies a string array of 7 names to be used for the names of the days of the week when processing explicitly formatted dates (CDWA, CDwA, and CdwA format codes) with the FORMAT keyword.
A format string to be used in formatting the expressions. See Using Explicitly Formatted Input/Output.
Supplies a string array of 12 names to be used for the names of the months when processing explicitly formatted dates (CMOA, CMoA, and CmoA format codes) with the FORMAT keyword.
Set this keyword to specify that any special case processing should be ignored and that STRING should behave exactly as the PRINT procedure would.
The behavior of STRING differs from the behavior of the PRINT procedure in the following ways (unless the PRINT keyword is set):
HELP, STRING(INDGEN(5))gives the result:
<Expression> STRING = Array[5]while:
HELP, STRING(INDGEN(5), /PRINT)results in:
<Expression> STRING =' 0 1 2 3 4'
PRINT, STRING([72B, 101B, 108B, 108B, 111B])produces the output:
Hellobecause the argument to STRING, is a byte vector. Its first element is a 72B which is the ASCII code for "H", the second is 101B which is an ASCII "e", and so forth.
To convert the contents of variable A to string type and store the result in the variable B, enter:
B = STRING(A)
Introduced: Original
BYTE, COMPLEX, DCOMPLEX, DOUBLE, FIX, FLOAT, LONG, LONG64, UINT, ULONG, ULONG64