Codice: ricerca di una stringa in una matrice di stringhe (Visual C#)

Visual Studio .NET 2003

Nell'esempio riportato di seguito viene chiamato il metodo IndexOf in una matrice di stringhe allo scopo di segnalare il numero di stringa e l'indice della prima occorrenza di una sottostringa.

Esempio

string[] strArray = {"ABCDEFG", "HIJKLMNOP"};
string findThisString = "JKL";
int strNumber;
int strIndex = 0;
for (strNumber = 0; strNumber < strArray.Length; strNumber++)
{
    strIndex = strArray[strNumber].IndexOf(findThisString);
    if (strIndex >= 0)
        break;
}
Console.WriteLine("String number: {0}\nString index: {1}",
    strNumber, strIndex);

Compilazione del codice

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

Programmazione affidabile

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 viene utilizzata la lingua corrente.

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

Vedere anche

Codice: ricerca in una stringa (Visual C#) | Istruzioni di gestione delle eccezioni | string | Metodo String.IndexOf (String) | Argomenti relativi a esempi generali di linguaggio

Mostra: