Partilhar via


Como: Procure por uma string em uma matriz de seqüências de caracteres

Este exemplo chama o IndexOf método em uma matriz de seqüências de caracteres para relatar o número de seqüência de caracteres e o índice da primeira ocorrência de uma substring.

Exemplo

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;
}
System.Console.WriteLine("String number: {0}\nString index: {1}",
    strNumber, strIndex);

Compilando o código

Copie o código e cole-o a Main método de um aplicativo de console.

Programação robusta

O método IndexOf reporta a localização do primeiro caractere da primeira ocorrência da subsequência de caracteres.O índice é baseado em 0, o que significa que o primeiro caractere de uma seqüência de caracteres tem um índice de 0.

If IndexOf não encontra a subseqüência de caracteres, ela retorna -1.

O método IndexOf é sensível a maiúsculas e usa a cultura em questão.

Se quiser mais controle sobre possíveis exceções, coloque a Pesquisar de seqüência de caracteres de um try-catch demonstrativo.

Consulte também

Conceitos

Translation from VPE for Csharp linguagem Primer

Outros recursos

Visual C# Express