Click or drag to resize

FortranLibINDEX(String, String, Boolean) Method

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.

Namespace: Altaxo.Calc.Ode.Obsolete
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public static int INDEX(
	string s,
	string value,
	bool back
)

Parameters

s  String
The string to search.
value  String
The substring to find.
back  Boolean
If set to , search from the end of the string.

Return Value

Int32
The one-based position of the substring, or zero if it is not found.
Remarks
IBM XL Fortran for AIX
See Also