Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Questo argomento non è stato ancora valutato - Valuta questo argomento

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

Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft. Tutti i diritti riservati.