Procedura: cercare all'interno di una stringa

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito viene chiamato il metodo IndexOf di un oggetto String allo scopo di segnalare l'indice della prima occorrenza di una sottostringa.

Esempio

string searchWithinThis = "ABCDEFGHIJKLMNOP";
string searchForThis = "DEF";
int firstCharacter = searchWithinThis.IndexOf(searchForThis);

System.Console.WriteLine("First occurrence: {0}", firstCharacter);

Compilazione del codice

Copiare il codice e incollarlo nel metodo Main di un'applicazione console.

Programmazione efficiente

Il metodo IndexOf indica la posizione del primo carattere della prima occorrenza della sottostringa. L'indice è con inizio zero, ossia il primo carattere di una stringa presenta un indice pari a 0.

Se IndexOf non trova la sottostringa, restituisce -1.

Per il metodo IndexOf viene rilevata la distinzione tra maiuscole e minuscole e vengono utilizzate le impostazioni cultura correnti.

Per ottenere un maggiore controllo sulle eccezioni possibili, racchiudere la ricerca della stringa in un'istruzione try-catch.

Vedere anche

Concetti

Nozioni di base del linguaggio C#

Altre risorse

Visual C# Express