Searching text in ASP.net

J

jty202

I use a the function Instr() in VB6 to search for a search-string in String
var. It returns the position of the found search-string.

Is there such a funtion in ASP.net?
 
S

Stuart A Hill

Hi,

You could try this:

Dim findIt as String = "The String"
Dim startPosition as Integer
Dim position as integer = findIt.IndexOf("String you are looking in",
startPosition)

Hope this helps.

Stuart
MCSD, MCT

More Examples from MSDN:

[Visual Basic]
' Sample for String.IndexOf(Char, 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

Console.WriteLine()
Console.WriteLine("All occurrences of 't' from position 0 to {0}.",
str.Length - 1)
Console.WriteLine("{1}{0}{2}{0}{3}{0}", Environment.NewLine, br1, br2,
str)
Console.Write("The letter 't' occurs at position(s): ")

at = 0
start = 0
While start < str.Length AndAlso at > - 1
at = str.IndexOf("t"c, start)
If at = - 1 Then
Exit While
End If
Console.Write("{0} ", at)
start = at + 1
End While
Console.WriteLine()
End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'All occurrences of 't' from position 0 to 66.
'0----+----1----+----2----+----3----+----4----+----5----+----6----+-
'0123456789012345678901234567890123456789012345678901234567890123456
'Now is the time for all good men to come to the aid of their party.
'
'The letter 't' occurs at position(s): 7 11 33 41 44 55 64
'
'

[C#]
// Sample for String.IndexOf(Char, 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;

Console.WriteLine();
Console.WriteLine("All occurrences of 't' from position 0 to {0}.",
str.Length-1);
Console.WriteLine("{1}{0}{2}{0}{3}{0}", Environment.NewLine, br1, br2,
str);
Console.Write("The letter 't' occurs at position(s): ");

at = 0;
start = 0;
while((start < str.Length) && (at > -1))
{
at = str.IndexOf('t', start);
if (at == -1) break;
Console.Write("{0} ", at);
start = at+1;
}
Console.WriteLine();
}
}
/*
This example produces the following results:

All occurrences of 't' from position 0 to 66.
0----+----1----+----2----+----3----+----4----+----5----+----6----+-
0123456789012345678901234567890123456789012345678901234567890123456
Now is the time for all good men to come to the aid of their party.

The letter 't' occurs at position(s): 7 11 33 41 44 55 64
 
M

Matt Berther

Hello jty202,

string s = "Foo";
int pos = s.IndexOf("o");

Its a function of the string object which is part of the .NET framework,
not just ASP.NET.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,535
Members
45,007
Latest member
obedient dusk

Latest Threads

Top