Hallo,
es gibt leider keinen direkten Befehl zum Suchen, aber eine Suche ist trotzdem recht simple zu implementieren:
Ich gehe mal von einem Bsp. aus:
Eine Form mit 2 Textboxen und einem Button, textBox1 mit dem zu durchsuchenden String und textBox2 mit dem Suchstring.
...
//2 variablen die wir auf klassenebene definieren:
private int posi, len;
public Form1()
{
InitializeComponent();
posi = 0;
}
//die eigentliche Suche:
private void button1\_Click(object sender, EventArgs e)
{
if(posi==0) //Suchen
posi = textBox1.Text.IndexOf(textBox2.Text, 0);
else //Suche fortsetzen
{
if(posi \> textBox1.Text.Length -1) posi= -1; // posi zurücksetzen
posi = textBox1.Text.IndexOf(textBox2.Text, posi + 1); //suche ab posi fortsetzen
}
if(posi \>= 0)
{
len = textBox2.Text.Length;
MessageBox.Show("Treffer an Posi: " + posi.ToString() + " bis " + (posi + len -1).ToString());
}
}
Dieses Bsp kannst du natürlich beliebig erweitern / abändern…
greetz, me