onde s é a substring.
O valor de retorno é booleano. É verdadeiro ou falso. Se a string contiver a sequência do caractere, true será devolvido. Se não contiver a sequência do caractere, False será devolvido. Uma ocorrência da sequência do personagem (substring) é suficiente para retornar verdadeiro. Isso significa que é a primeira ocorrência que importa.
Este não é um método estático. Portanto, um objeto de string deve ser instanciado antes que o método possa ser usado.
A classe String java não possui nenhum método com o nome Find () ou Search (). Em outros idiomas, a classe String possui o método find () ou search () que serve ao mesmo objetivo, que este método java contém () serve.
Em Java, a classe String está no Java.pacote Lang. Este pacote é importado automaticamente pelo compilador Java. Não precisa ser importado pelo programador com uma declaração.
Este artigo mostra como responder à pergunta: uma string java contém uma substring específica (sequência de caracteres)? - E se sim, como excluir ou substituir a substring. Pesquisar na classe String em Java é sensível ao maiúsculas.
Usando o método contains ()
O programa a seguir ilustra como usar o método contains ():
classe pública theClassA saída é verdadeira. Existe apenas uma classe no programa com o método principal (). O método principal () tem todo o código. A primeira declaração no método Main () tem a corda instanciada com duas da mesma sequência de personagens, "mundo". A segunda afirmação usa o método String contains (). Ele verifica se "mundo" é encontrado na string. Se for encontrado, retorna verdadeiro. Se não for encontrado, retorna falsa. A terceira declaração imprime o valor booleano retornado (neste caso, verdadeiro).
O programa seguinte sai False porque "Terra" não é encontrado na string:
classe pública theClassUma sequência de personagens, "mundo", para procurar, pode ser uma variável. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é verdadeira. A sequência do personagem, "Terra", que resultou em falsa também pode ser uma variável. O programa a seguir ilustra o seguinte:
classe pública theClassA saída é falsa.
Excluindo a substring encontrada
Depois de se descobrir que uma string contém uma sequência de caracteres, a sequência de caracteres (substring) pode ser excluída. A classe Java String não possui um método de exclusão ou remoção para uma substring encontrada. No entanto, existe uma solução alternativa: a classe de string java tem o método substituir (). O método substituir () não precisa do método contém (). Ele procura a sequência do personagem e a substitui. O que é encontrado pode ser substituído pela corda vazia, e isso é excluído. A sintaxe completa para substituir a primeira ocorrência é:
Public String Substitua (Charquence Devo, Substituição de Charsequence)onde o alvo é a sequência do personagem a ser procurada, e a substituição é o substituto. Nesse caso, a substituição é a corda vazia, “”. O método não é um método estático. Isso significa que a string literal deve ser da classe de string instanciada. O método retorna uma segunda sequência com a substring excluída.
O programa a seguir ilustra como excluir todas as mesmas substringas que estão contidas em uma string:
classe pública theClassA saída é:
O mundo contínuo para se tornar uma vila global. Nosso mundo é um planeta.A sequência original permanece inalterada. Observe que existem espaços duplos depois de "o" e depois de "nosso" na string modificada. Isso significa que o espaço na frente do "mundo" ou depois do "mundo" também teve que ser excluído. O programa a seguir ilustra o seguinte:
classe pública theClassA saída agora é satisfatória, como segue:
O mundo contínuo para se tornar uma vila global. Nosso mundo é um planeta.Substituindo todas as substringas encontradas
As mesmas seqüências de caracteres encontradas podem ser substituídas pela mesma substring. A abordagem é a mesma que acima, mas em vez de usar uma string vazia, uma string com texto é usada. O programa a seguir mostra como fazer isso:
classe pública theClassA saída é:
O mundo contínuo para se tornar uma vila global. Nosso mundo é um planeta.A substring é pesquisada e a substituição não precisa ser o mesmo comprimento.
Conclusão
Para saber se uma string contém uma sequência de caracteres, use o método da string, STR.conter (), onde o STR é uma instanciação da classe String. Para pesquisar e substituir todas as mesmas substâncias, use o STR.Método Substituir ().