Java String contains(): Verificați dacă String conține subșir

⚡ Rezumat inteligent

Java Metoda String contains() verifică dacă o secvență specificată de caractere există într-un șir dat, returnând o valoare booleană de tip „true” sau „false”. Este sensibilă la majuscule/minuscule, acceptă un argument CharSequence și este utilizată în mod obișnuit în instrucțiunile if pentru testarea subșirurilor.

  • 🔎 Scop: Verifică dacă un anumit set de caractere face parte dintr-un șir dat.
  • Valoare returnată: Returnează valoarea booleană „true” dacă secvența este un subșir, altfel „false”.
  • 🔡 Caz sensibil: Tratează majusculele și minusculele diferit, astfel încât „Exemplu” și „exemplu” nu se potrivesc.
  • ⚠️ excepție: Aruncă o excepție NullPointerException când argumentul transmis este nul.
  • 🔁 Uz comun: Frecvent utilizat în instrucțiunile if-else pentru a testa un subșir.

Java String contains() Metoda

Java Metoda String contains().

Java Șirul conține() metoda este utilizată pentru a verifica dacă setul specific de caractere face parte din șirul dat sau nu. Returnează o valoare booleană adevărată dacă caracterele specificate sunt subșiruri ale unui șir dat și returnează false în caz contrar. Poate fi folosit direct în interiorul instrucțiunii if.

Sintaxa metodei contains() în Java

public boolean String.contains(CharSequence s)

parametrii

s - Aceasta este secvența în care trebuie să căutați Java metoda conţine().

Valoarea retur

Metoda contains() în Java returnează adevărat numai dacă acest șir conține „s” altfel fals.

Excepție

NullPointerException − dacă valoarea lui s este nulă în Java metoda conţine().

Când să folosiți metoda Contains()?

conţine() în Java este un caz comun în Java de programare când doriți să verificați dacă un anumit șir conține un anumit subșir. De exemplu, dacă doriți să testați dacă șirul „The Big Red Fox” conține subșirul „roșu”. Șirul conține() în Java metoda este utilă într-o astfel de situație.

Java String contains() Metoda Exemplul 1:

public class Sample_String {
    public static void main(String[] args) {
        String str_Sample = "This is a String contains Example";
        //Check if String contains a sequence
        System.out.println("Contains sequence 'ing': " + str_Sample.contains("ing"));
        System.out.println("Contains sequence 'Example': " + str_Sample.contains("Example"));
        //String contains method is case sensitive
        System.out.println("Contains sequence 'example': " + str_Sample.contains("example"));
        System.out.println("Contains sequence 'is String': " + str_Sample.contains("is String"));
    }
}

Rezultat așteptat:

Contains sequence 'ing': true
Contains sequence 'Example': true
Contains sequence 'example': false
Contains sequence 'is String': false

Java String contains() Metoda Exemplul 2:

Java String contains() în metoda if else:

public class IfExample {
    public static void main(String args[]) {
        String str1 = "Java string contains If else Example";
        // In If-else statements you can use the contains() method

        if (str1.contains("example")) {
            System.out.println("The Keyword :example: is found in given string");
        } else {
            System.out.println("The Keyword :example: is not found in the string");
        }
    }
}

Ieșire preconizată:

The Keyword :example: is not found in the string 

Întrebări frecvente

Da. Java Metoda String contains() ține cont de majuscule și minuscule. De exemplu, „String”.contains(„string”) returnează fals deoarece scrierea cu majuscule diferă. Convertiți ambele șiruri de caractere în aceeași majuscule și minuscule pentru verificări care nu țin cont de majuscule și minuscule.

Metoda contains() returnează o valoare booleană: true dacă CharSequence specificată se găsește în șir și false în caz contrar. Aruncă o excepție NullPointerException dacă argumentul este nul.

contains() returnează o valoare booleană care indică dacă există un subșir, în timp ce indexOf() returnează poziția întreagă a subșirului sau -1 dacă nu este găsit. Folosește indexOf() atunci când ai nevoie de locație.

Asistenții inteligenți artificiali pot sugera metoda corectă pentru șiruri de caractere, pot genera exemple, pot explica sensibilitatea la majuscule/minuscule și pot detecta erori, cum ar fi lipsa verificărilor nule. Aceștia îi ajută pe începători să utilizeze corect metode precum contains().

Da. Instrumentele de inteligență artificială pot genera Java cod care caută șiruri de caractere folosind contains(), indexOf() sau expresii regulate și explică modul în care funcționează fiecare abordare pentru diferite nevoi de potrivire.

Rezumați această postare cu: