logo

La cadena Java conté ()

El La classe Java String conté() El mètode cerca la seqüència de caràcters d'aquesta cadena. Torna veritat si la seqüència de valors de caràcters es troba en aquesta cadena, en cas contrari retorna fals .

Signatura

La signatura del mètode string contains() es mostra a continuació:

 public boolean contains(CharSequence sequence) 

Paràmetre

seqüència : especifica la seqüència de caràcters a cercar.

llista d'estats

Devolucions

veritat si la seqüència de valors de caràcters existeix, en cas contrari fals .

Excepció

NullPointerException : si la seqüència és nul·la.

Implementació interna

 public boolean contains(CharSequence s) { return indexOf(s.toString()) > -1; } 

Aquí, la conversió de CharSequence té lloc a String. Després d'això, s'invoca el mètode indexOf(). El mètode indexOf() retorna 0 o un nombre superior a 0 en cas que es trobi la cadena cercada.

què són els selectors en css

Tanmateix, quan no es troba la cadena cercada, el mètode indexOf() retorna -1. Per tant, després de l'execució, el mètode contains() retorna true quan el mètode indexOf() retorna un valor no negatiu (quan es troba la cadena cercada); en cas contrari, el mètode retorna false.

Java String contains() Exemple de mètode

Nom de l'arxiu: ContainsExample.java

 class ContainsExample{ public static void main(String args[]){ String name='what do you know about me'; System.out.println(name.contains('do you know')); System.out.println(name.contains('about')); System.out.println(name.contains('hello')); }} 
Prova-ho ara

Sortida:

 true true false 

Java String contains() Mètode Exemple 2

El mètode contains() cerca la seqüència de caràcters sensible a majúscules i minúscules. Si l'argument no distingeix entre majúscules i minúscules, retorna fals. Vegem un exemple.

com descarregar música

Nom de l'arxiu: ContainsExample2.java

 public class ContainsExample2 { public static void main(String[] args) { String str = 'Hello Javatpoint readers'; boolean isContains = str.contains('Javatpoint'); System.out.println(isContains); // Case Sensitive System.out.println(str.contains('javatpoint')); // false } } 

Sortida:

 true false 

Java String contains() Mètode Exemple 3

El mètode contains() és útil per trobar una seqüència de caràcters a la cadena. El podem utilitzar a l'estructura de control per produir el resultat basat en la cerca. Vegem un exemple.

Nom de l'arxiu: ContainsExample3.java

 public class ContainsExample3 { public static void main(String[] args) { String str = 'To learn Java visit Javatpoint.com'; if(str.contains('Javatpoint.com')) { System.out.println('This string contains javatpoint.com'); }else System.out.println('Result not found'); } } 

Sortida:

forma completa de i d e
 This string contains javatpoint.com 

Java String contains() Mètode Exemple 4

El mètode contains() genera l'excepció NullPointerException quan es passa null al paràmetre del mètode. L'exemple següent mostra el mateix.

Nom de l'arxiu: ContainsExample4.java

 public class ContainsExample4 { // main method public static void main(String argvs[]) { String str = 'Welcome to JavaTpoint!'; // comparing a string to null if(str.contains(null)) { System.out.println('Inside the if block'); } else { System.out.println('Inside the else block'); } } } 

Sortida:

 Exception in thread 'main' java.lang.NullPointerException at java.base/java.lang.String.contains(String.java:2036) at ContainsExample4.main(ContainsExample4.java:9) 

Limitacions del mètode Contains().

A continuació es mostren algunes limitacions del mètode contains():

  • El mètode contains() no s'ha d'utilitzar per cercar un caràcter en una cadena. Si ho feu, es produeix un error.
  • El mètode contains() només comprova la presència o absència d'una cadena en una altra cadena. Mai revela a quin índex es troba l'índex cercat. A causa d'aquestes limitacions, és millor utilitzar el mètode indexOf() en comptes del mètode contains().