String.LastIndexOfAny Method
Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array.
Overload List
Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Function LastIndexOfAny(Char()) As Integer
[C#] public int LastIndexOfAny(char[]);
[C++] public: int LastIndexOfAny(__wchar_t __gc[]);
[JScript] public function LastIndexOfAny(Char[]) : int;
Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Function LastIndexOfAny(Char(), Integer) As Integer
[C#] public int LastIndexOfAny(char[], int);
[C++] public: int LastIndexOfAny(__wchar_t __gc[], int);
[JScript] public function LastIndexOfAny(Char[], int) : int;
Reports the index position of the last occurrence in this instance of one or more characters specified in a Unicode array. The search starts at a specified character position and examines a specified number of character positions.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Function LastIndexOfAny(Char(), Integer, Integer) As Integer
[C#] public int LastIndexOfAny(char[], int, int);
[C++] public: int LastIndexOfAny(__wchar_t __gc[], int, int);
[JScript] public function LastIndexOfAny(Char[], int, int) : int;
Example
[Visual Basic, C#, C++] Note This example shows how to use one of the overloaded versions of LastIndexOfAny. For other examples that might be available, see the individual overload topics.
[Visual Basic] ' Sample for String.LastIndexOfAny(Char[], Int32, Int32) Imports System _ Class Sample Public Shared Sub Main() Dim br1 As String = "0----+----1----+----2----+----3----+----4----+----5----+----6----+-" Dim br2 As String = "0123456789012345678901234567890123456789012345678901234567890123456" Dim str As String = "Now is the time for all good men to come to the aid of their party." Dim start As Integer Dim at As Integer Dim count As Integer Dim target As String = "aid" Dim anyOf As Char() = target.ToCharArray() start =(str.Length - 1) * 2 / 3 count =(str.Length - 1) / 3 Console.WriteLine("The last character occurrence from position {0} for {1} characters.", start, count) Console.WriteLine("{1}{0}{2}{0}{3}{0}", Environment.NewLine, br1, br2, str) Console.Write("A character in '{0}' occurs at position: ", target) at = str.LastIndexOfAny(anyOf, start, count) If at > - 1 Then Console.Write(at) Else Console.Write("(not found)") End If Console.Write("{0}{0}{0}", Environment.NewLine) End Sub 'Main End Class 'Sample ' 'This example produces the following results: 'The last character occurrence from position 44 for 22 characters. '0----+----1----+----2----+----3----+----4----+----5----+----6----+- '0123456789012345678901234567890123456789012345678901234567890123456 'Now is the time for all good men to come to the aid of their party. ' 'A character in 'aid' occurs at position: 27 ' [C#] // Sample for String.LastIndexOfAny(Char[], Int32, Int32) using System; class Sample { public static void Main() { string br1 = "0----+----1----+----2----+----3----+----4----+----5----+----6----+-"; string br2 = "0123456789012345678901234567890123456789012345678901234567890123456"; string str = "Now is the time for all good men to come to the aid of their party."; int start; int at; int count; string target = "aid"; char[] anyOf = target.ToCharArray(); start = ((str.Length-1)*2)/3; count = (str.Length-1)/3; Console.WriteLine("The last character occurrence from position {0} for {1} characters.", start, count); Console.WriteLine("{1}{0}{2}{0}{3}{0}", Environment.NewLine, br1, br2, str); Console.Write("A character in '{0}' occurs at position: ", target); at = str.LastIndexOfAny(anyOf, start, count); if (at > -1) Console.Write(at); else Console.Write("(not found)"); Console.Write("{0}{0}{0}", Environment.NewLine); } } /* This example produces the following results: The last character occurrence from position 44 for 22 characters. 0----+----1----+----2----+----3----+----4----+----5----+----6----+- 0123456789012345678901234567890123456789012345678901234567890123456 Now is the time for all good men to come to the aid of their party. A character in 'aid' occurs at position: 27 */ [C++] // Sample for String::LastIndexOfAny(Char[], Int32, Int32) #using <mscorlib.dll> using namespace System; int main() { String* br1 = S"0----+----1----+----2----+----3----+----4----+----5----+----6----+-"; String* br2 = S"0123456789012345678901234567890123456789012345678901234567890123456"; String* str = S"Now is the time for all good men to come to the aid of their party."; int start; int at; int count; String* target = S"aid"; Char anyOf[] = target->ToCharArray(); start = ((str->Length-1)*2)/3; count = (str->Length-1)/3; Console::WriteLine(S"The last character occurrence from position {0} for {1} characters.", __box(start), __box(count)); Console::WriteLine(S"{1}{0}{2}{0}{3}{0}", Environment::NewLine, br1, br2, str); Console::Write(S"A character in '{0}' occurs at position: ", target); at = str->LastIndexOfAny(anyOf, start, count); if (at > -1) Console::Write(__box(at)); else Console::Write(S"(not found)"); Console::Write(S"{0}{0}{0}", Environment::NewLine); } /* This example produces the following results: The last character occurrence from position 44 for 22 characters. 0----+----1----+----2----+----3----+----4----+----5----+----6----+- 0123456789012345678901234567890123456789012345678901234567890123456 Now is the time for all good men to come to the aid of their party. A character in 'aid' occurs at position: 27 */
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.