Java String zawiera(): Sprawdź, czy String zawiera podciąg

⚡ Inteligentne podsumowanie

Java Metoda string contains() sprawdza, czy określona sekwencja znaków istnieje w danym ciągu znaków, zwracając wartość logiczną true lub false. Rozróżnia wielkość liter, akceptuje argument CharSequence i jest powszechnie używana w instrukcjach if do testowania podciągów.

  • 🔎 Cel: Sprawdza, czy konkretny zestaw znaków jest częścią danego ciągu.
  • Wartość zwracana: Zwraca wartość logiczną true, jeśli sekwencja jest podciągiem, w przeciwnym wypadku false.
  • 🔡 Rozróżnianie wielkości liter: Wielkie i małe litery są traktowane inaczej, dlatego „Example” i „example” nie są ze sobą zgodne.
  • ⚠️ wyjątek: Zgłasza wyjątek NullPointerException, gdy przekazany argument jest nullem.
  • 🔁 Powszechne zastosowanie: Często używane wewnątrz instrukcji if-else w celu sprawdzenia podciągu.

Java Metoda string zawiera().

Java Metoda string zawiera().

Java Ciąg zawiera() Metoda ta służy do sprawdzenia, czy konkretny zestaw znaków jest częścią danego ciągu, czy nie. Zwraca wartość logiczną true, jeśli określone znaki są podciągiem danego ciągu, a w przeciwnym wypadku zwraca false. Może być bezpośrednio używana wewnątrz instrukcji if.

Składnia metody zawiera() w Java

public boolean String.contains(CharSequence s)

Parametry

s − To jest sekwencja, w której należy szukać Java zawiera() metodę

Wartość zwracana

Metoda zawiera() w Java zwraca wartość true tylko jeśli ciąg zawiera „s”, w przeciwnym wypadku zwraca wartość false.

Wyjątek

NullPointerException — jeśli wartość s ma wartość null w Java zawiera() metodę.

Kiedy stosować metodę Zawiera()?

zawiera() w Java jest częstym przypadkiem w Java programowanie gdy chcesz sprawdzić, czy konkretny String zawiera konkretny podciąg. Na przykład, jeśli chcesz sprawdzić, czy String „The big red fox” zawiera podciąg „red”. String contains() w Java metoda jest przydatna w takiej sytuacji.

Java Metoda String zawiera() Przykład 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"));
    }
}

Oczekiwany wynik:

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

Java Metoda String zawiera() Przykład 2:

Java Metoda String zawiera() w strukturze 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");
        }
    }
}

Oczekiwany wynik:

The Keyword :example: is not found in the string 

FAQ

Tak. Java Metoda String contains() rozróżnia wielkość liter. Na przykład, „String”.contains(“string”) zwraca false, ponieważ wielkość liter jest różna. Aby zapewnić ignorowanie wielkości liter, należy przekonwertować oba ciągi znaków na tę samą wielkość liter.

Metoda contains() zwraca wartość logiczną: true, jeśli określona sekwencja znaków (CharSequence) znajduje się w ciągu znaków, lub false w przeciwnym razie. Zgłasza wyjątek NullPointerException, jeśli argument ma wartość null.

contains() zwraca wartość logiczną wskazującą, czy podciąg istnieje, natomiast indexOf() zwraca pozycję podciągu w postaci liczby całkowitej lub -1, jeśli nie został znaleziony. Użyj indexOf(), gdy potrzebujesz informacji o lokalizacji.

Asystenci AI mogą sugerować właściwą metodę stringów, generować przykłady, wyjaśniać znaczenie wielkości liter i wykrywać błędy, takie jak brakujące sprawdzenia wartości null. Pomagają początkującym poprawnie korzystać z metod takich jak contains().

Tak. Narzędzia AI mogą generować Java kod, który przeszukuje ciągi znaków za pomocą contains(), indexOf() lub wyrażeń regularnych, i wyjaśnij, jak każde podejście sprawdza się w przypadku różnych potrzeb dopasowywania.

Podsumuj ten post następująco: