Specifications
144 Gryphon™ D432/D412Plus
ISTR<source_string, string1, position>string
This function inserts a new string ("string1") within the "source_string" and places it in
the
defined "position".
If the value of the "position" argument is longer than "source_string" length,
"string1" will be
placed after the last character of the source string.
ReplaceString (RSTR)
This function has the following syntax:
RSTR<source_string, string1, string2>string
This function searches for "string1" within the "source_string". All the strings having the
same
value as "string1" within the "source_string" will be replaced by "string2".
If no "string1" is found in the "source_string",
the result returns the "source_string".
Examples
The string transmitted is 12345abcdef3790 and corresponds to the #DS function, as defined
in the programming language.
1. expression SSTR
<#DS,1,5> + SSTR<#DS,11,15> + SSTR<#DS,6,9>
result 12345f3790abcd
2. expression FSTR
<#DS, }616263~, }616263~, 0> +
SSTR<#DS,LSTR<#DS> -3, LSTR<#DS>
result abc
3790
3. expression FSTR
<#DS, 616272, 616261, 0>
result n
ull string
4. expression #DS -
FSTR<#DS, 616263, 6566, 0>
result 12
3453790
During the format definition the decoded string represented by #DS
does not change.
Using Format Output in Format Definition
The input used by the above functions to define the code formatting usually corresponds to the
decoded code (#DS). Actually, the formatting expression of each function can also format the
result (output) produced by a preceding code formatting.
The format output is represented as follows:
#F<n>, where:
<n> = form
at number in the range 1-4
#F = format ou
tput
Being Format 5 not included in other format expression, the f
ormat number is in the range 1-4.
Furthermore, since a format expression operates upon the output of the preceding formats, the
expression defining Format 1 will never contain the result of another format.
Example
The following expression is used to define Format 3:
#DS + FSTR<#F2, 6173, 6
263, 0>
The expression input consists of the decoded code and the result
produced by Format 2 (#F2).
The FSTR function searches for a defined substring within the #F
2 result; then, it concatenates
this substring and the decoded code. The result corresponds to #F3 output.