Em Java, uma string é um array de caracteres ( letras, números ou símbolos ) . A substring de uma string é simplesmente uma coleção de caracteres contidos na string. Por exemplo , a seqüência de "Meu nome é Hal " tem substrings "Meu ", " Hal ", "ame ", etc Em algum momento, quando se trabalha com strings em Java , você terá que verificar se um determinado substring está contida em uma corda. A melhor maneira de fazer isso é usar o método indexOf () na cadeia em questão. Instruções 
 um 
 No método principal de seu programa Java, criar uma seqüência arbitrária , digitando o seguinte código: String = frase "Meu nome é hal "; 
 2 
 Declare um inteiro para armazenar o resultado da sua pesquisa substring , digitando o seguinte código: int i; 
 3 
 Execute o indexOf ( método ) em sua seqüência, e dar o seu resultado à variável declarou na etapa anterior , digitando: i = phrase.indexOf ("nome "); 
 4 
 Imprima o resultado de " i" , digitando a linha: System.out.println (" resultado de pesquisa: "+ i); 
 
 Se a substring que você procurou na Etapa 3 ( a substring " 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). Em nosso exemplo, esse número é 3, porque o substring começa após o 3 º caractere na seqüência .