Gemstone Common Library
Show/Hide TOC

# StringParserIndexOfPreviousToken(String, String, Int32, Int32, Boolean) Method

Processing from RIGHT to LEFT, finds the index of the "n"occurrence of one string (a token) within a string

## Definition

Namespace: Gemstone.IO.Parsing
Assembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.153 -- Release Build+cfa0f66eec3b78014206cf98a152ef9e72791f21
C#
View Source Request Example

    public static int IndexOfPreviousToken(
    	string inString,
    	string token,
    	int startIndex = 0,
    	int occurrenceCount = 1,
    	bool matchCase = true
    )

VB
View Source Request Example

    Public Shared Function IndexOfPreviousToken (
    	inString As String,
    	token As String,
    	Optional startIndex As Integer = 0,
    	Optional occurrenceCount As Integer = 1,
    	Optional matchCase As Boolean = true
    ) As Integer

C++
View Source Request Example

    public:
    static int IndexOfPreviousToken(
    	String^ inString,
    	String^ token,
    	int startIndex = 0,
    	int occurrenceCount = 1,
    	bool matchCase = true
    )

JavaScript
View Source Request Example

    Gemstone.IO.Parsing.StringParser.IndexOfPreviousToken = function(inString, token, startIndex, occurrenceCount, matchCase);

#### Parameters

inString String
  The string to process.
token String
  The token string sought
startIndex Int32 (Optional)
  Default of zero (0) begins testing end of inString, otherwise The index from with to begin processing inString from RIGHT to LEFT
occurrenceCount Int32 (Optional)
  The occurrence sought
matchCase Boolean (Optional)
  Set to FALSE for case insensitive search

#### Return Value

Int32
Returns the starting index of the nth occurrence of a string. Returns -1 if nth occurrence does not exist.

## See Also

#### Reference

StringParser Class
IndexOfPreviousToken Overload
Gemstone.IO.Parsing Namespace