java string contains method tutorial with examples
Este tutorial explica o que é o método Java String contains (), seu uso, sintaxe e vários cenários com a ajuda de exemplos:
Este tutorial ajudará você a entender como verificar uma substring Java em relação à String principal com a ajuda do método contains () Java. Ao passar por este tutorial, você definitivamente será capaz de entender e escrever os programas Java String que requerem o método .contains () para várias operações String.
Além desses, também daremos uma olhada em alguns exemplos de programação junto com as perguntas frequentes para uma melhor compreensão do tópico.
=> Dê uma olhada no guia para iniciantes em Java aqui.
exemplos de cross site scripting em java
O que você aprenderá:
Método Java String contém ()
Conforme discutido no tutorial anterior (Java String - Visão geral dos métodos), este método é usado para verificar se uma substring faz parte da String principal. O tipo de retorno é booleano.
A sintaxe do método Java String contém () é fornecida como:
boolean contains(CharSequence str)Isso retornará verdadeiro se o objeto de chamada contiver a String especificada pela variável String str. Caso contrário, se não contiver a String, retornará falso.
Por exemplo, Temos uma variável String str inicializada com o valor “Grand Theft Auto 5”. Precisamos verificar se “Theft” (que é uma substring) faz parte de str ou não.
Então, podemos usar o método Java String contains () como:
str.contains(“Theft”);Ao imprimir a linha de código acima, obteremos o resultado como “verdadeiro”.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }Resultado:

Novamente, se quisermos verificar se “Thetf” é parte da mesma variável str, então podemos usar a mesma linha de código, substituindo pelo novo valor para a substring que pode ser dado como:
str.contains(“Thetf”);Isso dará o resultado como “falso”.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }Resultado:

Exemplo de Programação
Aqui está um exemplo do método .contains () Java.
Neste exemplo, inicializaremos uma String com o valor como:
String str = 'Article on Java String contains';Agora, verificaremos diferentes substrings para ver se fazem parte da String principal str ou não.
qual é o melhor limpador de pc
package codes; public class Contains { public static void main(String() args) { String str = 'Article on Java String contains'; System.out.println(str.contains('Java')); //Java is a part of the main String str, so it will return true System.out.println(str.contains('java')); //java is not a part of the main String as it is case sensitive System.out.println(str.contains('vaJa')); //vaJa is not a part of main String due to character sequence, so it will return false System.out.println(str.contains(' ')); //Space is a part of the main String, so it will return true } }Resultado:

Explicação do exemplo:
No exemplo acima, você pode ver a primeira instrução de impressão que retorna true, pois “Java” é uma parte da String str principal. A segunda e a terceira declaração de impressão retornam falso devido à incompatibilidade de maiúsculas e minúsculas e sequência de caracteres. A última instrução de impressão retorna verdadeiro quando ”” ou o espaço em branco faz parte da String principal.
Vários Cenários
Vamos entender o método .contains () em detalhes. Aqui, tentaremos analisar diferentes cenários e o resultado de cada caso.
Cenário 1: Considere as duas seguintes Strings.
String str1 = “JAVA STRING CONTAINS”;
String str2 = “string”;
Agora compare a substring str2 com a String str1 principal de forma que a saída seja verdadeira.
Responda: Abaixo está o programa em que primeiro convertemos str2 em maiúsculas e depois verificamos com a String str1 principal com a ajuda do método contains () de Java. Você também pode converter a String str1 principal em minúsculas e depois verificar com str2. De qualquer maneira, vai funcionar.
package codes; public class Contains { public static void main(String() args) { String str1 = 'JAVA STRING CONTAINS'; String str2 = 'string'; String str3 = str2.toUpperCase(); //This will convert the str2 into uppercase System.out.println(str1.contains(str3)); } }Resultado:

Cenário 2: Considere qualquer String de sua escolha e incorpore uma instrução if-else usando o método Java String contains ().
Responda: Aqui, inicializamos a String str1 principal e uma substring str2. Em seguida, verificamos se a condição if str1 (String) contém str2 (substring) ou não. Se contiver, imprima “Returns True” senão imprime “Returns False”.
package codes; public class Contains { public static void main(String() args) { String str1 = 'The Topic is: Java String contains'; String str2 = 'Java'; if(str1.contains(str2)) { System.out.println('Returns True'); } else { System.out.println('Returns False'); } } }Resultado:

perguntas frequentes
Q # 1) O que acontece quando passamos um valor nulo na substring?
Responda: Se passarmos um valor nulo na substring, ela lançará “NullPointerException”.
package codes; public class Contains { public static void main(String() args) { String str1 = 'This is an exception'; System.out.println(str1.contains(null)); } }Resultado:

Q # 2) Podemos usar Java .contains () com StringBuffer?
Responda: sim.
Abaixo está o exemplo de como usar Java String .contains () com StringBuffer.
package codes; public class Contains { public static void main(String() args) { String str1 = 'Java is a programming language'; StringBuffer stb = new StringBuffer('language'); System.out.println(str1.contains(stb)); } }Resultado:

Q # 3) O método contains () faz distinção entre maiúsculas e minúsculas em Java?
como imprimir um elemento de um array em java
Responda: Sim, o método contém () Java diferencia maiúsculas de minúsculas. Para superar isso, você pode converter a substring em minúsculas ou maiúsculas e usar o método contains ().
Q # 4) O que é uma substring de uma String?
Responda: Uma substring é uma parte da String que ocorre na mesma sequência de caracteres. Por exemplo, “Help” é uma substring do “Softwaretestinghelp”.
Q # 5) Como você ignora um caso em Java?
Responda: Em Java, podemos alterar a caixa do caractere usando o método toLowerCase () ou toUpperCase (). Além disso, existem vários métodos que permitem ignorar o caso de um personagem. Por exemplo, .equalsIgnoreCase (), .compareToIgnoreCase () e assim por diante.
Q # 6) Null é uma palavra-chave em Java?
Responda: Em Java, nulo é literal. É sensível a maiúsculas e minúsculas também. Portanto, não podemos escrever null como NULL ou Null.
Q # 7) Uma string pode ser nula em Java?
Responda: Sim, uma String pode ser nula em Java.
Há uma diferença nas duas declarações abaixo.
String str1 = ''; String str2 = null;A primeira linha é uma String vazia de comprimento = 0.
A segunda linha é uma variável de string com valor nulo ou nenhum valor. Não há instância de String neste caso.
Conclusão
Neste tutorial, entendemos o método Java String .contains () em detalhes. Agora podemos verificar se uma substring faz parte da String principal usando o método Java .contains ().
Além disso, cada cenário fornecido neste tutorial é único e o ajudará a encontrar soluções para muitos problemas relacionados a String. Por fim, os exemplos de programação junto com as perguntas frequentes fornecidas aqui também o ajudarão a entender o método Java String contains () em detalhes.
=> Leia a série de treinamento Easy Java.
Leitura recomendada
- Tutorial de Java String | Métodos Java String com exemplos
- Tutorial Java String com String Buffer e String Builder
- Método Java String compareTo com exemplos de programação
- Método Java String Split () - Como dividir uma string em Java
- Java String Array - Tutorial com exemplos de código
- Funções de string Python
- Jagged Array In Java - Tutorial com exemplos
- Tutorial JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java