| Name | Description |
---|
| ADJUSTL |
ADJUSTL(STRING)
Adjust to the left, removing leading blanks and inserting trailing blanks.
Argument Type and Attributes
STRING must be of type character.
Class
Elemental function
Result Type and Attributes
Character of the same length and kind type parameter as STRING.
Result Value
The value of the result is the same as STRING except that any leading blanks
have been deleted and the same number of trailing blanks have been inserted.
Examples
ADJUSTL (’bWORD’) has the value ’WORDb’.
|
| ADJUSTR |
ADJUSTR(STRING)
Adjust to the right, removing trailing blanks and inserting leading blanks.
Argument Type and Attributes
STRING must be of type character.
Class
Elemental function
Result Type and Attributes
Character of the same length and kind type parameter as STRING.
Result Value
The value of the result is the same as STRING except that any trailing blanks
have been deleted and the same number of leading blanks have been inserted.
Examples
ADJUSTR (’WORDb’) has the value ’bWORD’.
|
| AMod |
Summary:
Returns the remainder resulting from the division of a specified number by
another specified number.
Parameters:
y:
A divisor.
x:
A dividend.
Returns:
A number equal to x - (y Q), where Q = Math.Truncate(x/y)
|
| Copy(Characters, Characters) | |
| Copy(Characters, String) | |
| Copy(String, String) | |
| Copy(Char, Int32, Char) | |
| Copy(Characters, Int32, Characters) | |
| Copy(Characters, Int32, String) | |
| Copy(String, Int32, String) | |
| Copy(Char, Int32, Int32, Char) | |
| Copy(Characters, Int32, Int32, Characters) | |
| Copy(Characters, Int32, Int32, String) | |
| Copy(String, Int32, Int32, Char) | |
| Copy(String, Int32, Int32, String) | |
| DMod |
Summary:
Returns the remainder resulting from the division of a specified number by
another specified number.
Parameters:
y:
A divisor.
x:
A dividend.
Returns:
A number equal to x - (y Q), where Q = Math.Truncate(x/y)
|
| INDEX(Characters, Characters) | |
| INDEX(Characters, String) | |
| INDEX(String, String) | |
| INDEX(Characters, Characters, Boolean) | |
| INDEX(Characters, String, Boolean) | |
| INDEX(String, String, Boolean) |
INDEX
INDEX(STRING, SUBSTRING, BACK)
Returns the starting position of a substring within a string.
Argument Type and Attributes
STRING must be of type character.
SUBSTRING must be of type character with the same kind type parameter
as STRING.
BACK (optional)
must be of type logical.
Class
Elemental function
Result Type and Attributes
Default integer.
Result Value
v Case (i): If BACK is absent or present with the value .FALSE., the result is
the minimum positive value of I such that STRING (I : I + LEN
(SUBSTRING) - 1) = SUBSTRING or zero if there is no such value. Zero is
returned if LEN (STRING) .LT. LEN (SUBSTRING). One is returned if LEN
(SUBSTRING) = 0.
v Case (ii): If BACK is present with the value .TRUE., the result is the
maximum value of I less than or equal to LEN (STRING) - LEN
(SUBSTRING) + 1, such that STRING (I : I + LEN (SUBSTRING) - 1) =
SUBSTRING or zero if there is no such value. Zero is returned if LEN
(STRING) .LT. LEN (SUBSTRING) and LEN (STRING) + 1 is returned if LEN
(SUBSTRING) = 0.
Examples
INDEX (’FORTRAN’, ’R’) has the value 3.
INDEX (’FORTRAN’, ’R’, BACK = .TRUE.) has the value 5.
|
| LEN_TRIM(Characters) | |
| LEN_TRIM(String) |
LEN_TRIM
Description: Returns the length of the character argument without counting trailing blank
characters.
Syntax: result = LEN_TRIM (string [, kind])
Class: Elemental function; Generic
Arguments:
string Must be of type character.
kind (opt) Must be a scalar integer initialization expression.
Examples
LEN_TRIM (' C D ') has the value 7.
LEN_TRIM (' ') has the value 0.
|
| Mod |
Summary:
Returns the remainder resulting from the division of a specified number by
another specified number.
Parameters:
y:
A divisor.
x:
A dividend.
Returns:
A number equal to x - (y Q), where Q = Math.Truncate(x/y)
|
| REPEAT |
REPEAT
Description: Concatenates several copies of a string.
Syntax: result = REPEAT (string, ncopies)
Class: Transformational function; Generic
Arguments:
string Must be scalar and of type character.
ncopies Must be scalar and of type integer. It must not be negative.
Results: The result is a scalar of type character and length ncopies x LEN(string). The
kind parameter is the same as string. The value of the result is the
concatenation of ncopies copies of string.
Examples
REPEAT ('S', 3) has the value SSS.
REPEAT ('ABC', 0) has the value of a zero-length string.
|
| SCAN(Characters, String) | |
| SCAN(String, String) | |
| SCAN(Characters, String, Boolean) | |
| SCAN(String, String, Boolean) |
SCAN(STRING, SET, BACK)
Scan a string for any one of the characters in a set of characters.
Argument Type and Attributes
STRING must be of type character.
SET must be of type character with the same kind type parameter
as STRING.
BACK (optional)
must be of type logical.
Class
Elemental function
Result Type and Attributes
Default integer.
Result Value
v Case (i): If BACK is absent or is present with the value .FALSE. and if
STRING contains at least one character that is in SET, the value of the result
is the position of the leftmost character of STRING that is in SET.
v Case (ii): If BACK is present with the value .TRUE. and if STRING contains
at least one character that is in SET, the value of the result is the position of
the rightmost character of STRING that is in SET.
v Case (iii): The value of the result is zero if no character of STRING is in SET
or if the length of STRING or SET is zero.
Examples
v Case (i): SCAN (’FORTRAN’, ’TR’) has the value 3.
v Case (ii): SCAN (’FORTRAN’, ’TR’, BACK = .TRUE.) has the value 5.
v Case (iii): SCAN (’FORTRAN’, ’BCD’) has the value 0.
|
| Sign(Double, Double) | |
| Sign(Int32, Int32) | |
| Sign(Single, Single) | |
| Substring(Char, Int32) |
Retrieves a substring . The substring starts at a specified
character position.
|
| Substring(String, Int32) | |
| Substring(Char, Int32, Int32) |
Retrieves a substring . The substring starts at a specified
character position and finisch a specified position.
|
| Substring(String, Int32, Int32) | |