Em Java, uma string é um array de caracteres (letras, números ou símbolos). A substring de uma string é simplesmente um conjunto de caracteres contidos no string. Por exemplo, a cadeia "Meu nome é Hal" tem substrings "Minhas," "Hal," "ame," etc. Em algum momento, quando se trabalha com seqüências em Java, você precisará verificar se um determinado substring está contido em uma string. A melhor maneira de fazer isso é usar o método indexOf () na cadeia em questão.
No método principal de seu programa Java, criar uma cadeia arbitrária, digitando o seguinte código:
frase String = "Meu nome é hal";Declare um inteiro para manter o resultado da sua pesquisa substring, digitando o seguinte código:
int i;Executar o método indexOf () em seu String, e dar o seu resultado à variável declarada na etapa anterior digitando:
i = phrase.indexOf ("nome");Imprimir o resultado de "Eu" digitando a linha:
System.out.println ("o resultado da pesquisa: "+ I);Se o substring que procurou no Passo 3 (a subsequência "nome" no nosso exemplo) não foi encontrado, o resultado será -1. Se ele foi encontrado, o resultado será igual ao índice inicial da substring (lembre-se que em Java, uma string é um array de caracteres). No nosso exemplo, esse número é de 3, porque a subcadeia começa após o terceiro caractere na cadeia.