java string contains method tutorial with examples
Aquest tutorial explica què és el mètode Java string (), el seu ús, la seva sintaxi i diversos escenaris amb l'ajut d'exemples:
Aquest tutorial us ajudarà a comprendre com comprovar una subcadena Java respecte a la cadena principal amb l'ajuda del mètode Java contiene (). En passar aquest tutorial, definitivament podreu entendre i escriure els programes de Java String que requereixen el mètode .contains () per a diverses operacions de cadena.
A part d’aquests, també veurem alguns exemples de programació juntament amb les preguntes més freqüents per a una millor comprensió del tema.
=> Feu una ullada a la guia per a principiants de Java aquí.
com reproduir un fitxer de vídeo de matroska
Què aprendreu:
La cadena Java conté el mètode ()
Com es va comentar al tutorial anterior (Java String - Visió general dels mètodes), aquest mètode s’utilitza per comprovar si una subcadena forma part de la cadena principal. El tipus de retorn és booleà.
La sintaxi de Java String conté () el mètode es dóna com:
boolean contains(CharSequence str)
Això tornarà a ser cert si l'objecte que invoca conté la cadena especificada per la variable String. En cas contrari, si no conté la cadena, tornarà fals.
Per exemple, Tenim una variable String inicialitzada amb el valor 'Grand Theft Auto 5'. Hem de comprovar si 'Theft' (que és una subcadena) forma part de str o no.
A continuació, podem utilitzar el mètode Java string () com:
str.contains(“Theft”);
En imprimir la línia de codi anterior, obtindrem el resultat com a 'veritable'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Theft')); } }
Sortida:
Una vegada més, si volem comprovar si 'Thetf' és una part de la mateixa variable str, podem utilitzar la mateixa línia de codi substituint pel nou valor a la subcadena que es pot donar com a:
str.contains(“Thetf”);
Això donarà el resultat com a 'fals'.
package codes; public class Contains { public static void main(String() args) { String str = 'Grand Theft Auto 5'; System.out.println(str.contains('Thetf')); } }
Sortida:
Exemple de programació
Aquí teniu un exemple del mètode Java .contains ().
quin és el millor sistema operatiu per a PC
En aquest exemple, inicialitzarem una cadena amb el valor com:
String str = 'Article on Java String contains';
Ara comprovarem diferents subcadenes com si formen part de la cadena principal o no.
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 } }
Sortida:
Explicació de l'exemple:
A l'exemple anterior, podeu veure la primera declaració d'impressió que retorna vertadera ja que 'Java' forma part de la cadena principal. La segona i la tercera instrucció d'impressió es tornen falses a causa del desajustament entre majúscules i minúscules. La darrera declaració d'impressió torna a ser veritable com '' o l'espai en blanc forma part de la cadena principal.
Diversos escenaris
Anem a entendre el mètode .contains () en detall. Aquí intentarem analitzar diferents escenaris i la producció de cada cas.
Escenari 1: Penseu en les següents dues cadenes.
String str1 = 'JAVA STRING CONTENE';
String str2 = 'cadena';
Ara compareu la subcadena str2 amb la cadena principal str1 de manera que la sortida sigui veritable.
Resposta: A continuació es mostra el programa on primer hem convertit str2 en majúscules i després hem comprovat amb la cadena principal str1 amb l'ajuda del mètode Java contains (). També podeu convertir la cadena principal str1 en minúscules i després comprovar-la amb str2. Sigui com sigui, 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)); } }
Sortida:
Escenari 2: Penseu en qualsevol cadena que trieu i incorporeu una sentència if-else que utilitzi el mètode Java String contains ().
Resposta: Aquí hem inicialitzat la cadena principal str1 i una cadena sub2. A continuació, hem comprovat la condició if de si str1 (String) conté str2 (subcadena) o no. Si en conté, imprimiu 'Retorna vertader'; en cas contrari, imprimiu 'Retorna fals'.
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'); } } }
Sortida:
Preguntes freqüents
P # 1) Què passa quan passem un valor nul a la subcadena?
Resposta: Si passem un valor nul a la subcadena, llanç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)); } }
Sortida:
Q # 2) Podem utilitzar Java .contains () amb StringBuffer?
Resposta: Sí.
preguntes i respostes d’entrevistes d’oracle dba per a persones amb experiència
A continuació es mostra l'exemple de com utilitzar Java String .contains () amb 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)); } }
Sortida:
Q # 3) El mètode contiene () distingeix entre majúscules i minúscules a Java?
Resposta: Sí, el mètode Java contains () distingeix entre majúscules i minúscules. Per superar-ho, podeu convertir la subcadena en minúscules o majúscules i, a continuació, utilitzar el mètode contain ().
Q # 4) Què és una subcadena d'una cadena?
Resposta: Una subcadena és una part de la cadena que es produeix en la mateixa seqüència de caràcters. Per exemple, 'Ajuda' és una subcadena de 'Softwaretestinghelp'.
Q # 5) Com s'ignora un cas a Java?
Resposta: A Java, podem canviar les majúscules i minúscules mitjançant el mètode ToLowerCase () o toUpperCase (). A més, hi ha diversos mètodes que permeten ignorar el cas d’un personatge. Per exemple, .equalsIgnoreCase (), .compareToIgnoreCase (), etc.
Q # 6) Null és una paraula clau a Java?
Resposta: A Java, null és literal. També distingeix entre majúscules i minúscules. Per tant, no podem escriure nul com NUL o NUL.
Q # 7) Una cadena pot ser nul·la a Java?
Resposta: Sí, una cadena pot ser nul·la a Java.
Hi ha una diferència en les dues afirmacions següents.
String str1 = ''; String str2 = null;
La primera línia és una cadena buida de longitud = 0.
La segona línia és una variable de cadena amb el valor nul o sense valor. No hi ha cap instància de cadena en aquest cas.
Conclusió
En aquest tutorial, hem entès amb detall el mètode Java String .contains (). Ara estem en condicions de comprovar si una subcadena forma part de la cadena principal mitjançant el mètode Java .contains ().
A més, cada escenari que es proporciona en aquest tutorial és únic i us ajudarà a trobar solucions a molts problemes relacionats amb les cadenes. Finalment, els exemples de programació juntament amb les PMF que es donen aquí també us ajudaran a entendre el mètode Java String contains () en detall.
=> Llegiu la sèrie Easy Training Java.
Lectura recomanada
- Tutorial de cadenes de Java | Mètodes de cadena Java amb exemples
- Java String amb buffer de cadenes i tutorial de Generador de cadenes
- Mètode Java String compareTo amb exemples de programació
- Mètode Java String Split (): com es pot dividir una cadena a Java
- Matriu de cadenes de Java: tutorial amb exemples de codi
- Funcions de cadena de Python
- Matriu irregular a Java: tutorial amb exemples
- Tutorial JAVA per a principiants: més de 100 tutorials pràctics de vídeo Java