Java Το String περιέχει(): Ελέγξτε αν το String περιέχει Substring

⚡ Έξυπνη Σύνοψη

Java Η μέθοδος String contains() ελέγχει εάν μια καθορισμένη ακολουθία χαρακτήρων υπάρχει μέσα σε μια δεδομένη συμβολοσειρά, επιστρέφοντας μια λογική τιμή true ή false. Κάνει διάκριση πεζών-κεφαλαίων, δέχεται ένα όρισμα CharSequence και χρησιμοποιείται συνήθως μέσα σε εντολές if για έλεγχο υποσυμβολοσειρών.

  • 🔎 Σκοπός: Ελέγχει εάν ένα συγκεκριμένο σύνολο χαρακτήρων αποτελεί μέρος μιας δεδομένης συμβολοσειράς.
  • Τιμή επιστροφής: Επιστρέφει την boolean τιμή true αν η ακολουθία είναι υποσυμβολοσειρά, διαφορετικά επιστρέφει την τιμή false.
  • 🔡 Διακρίνει πεζά-κεφαλαία: Αντιμετωπίζει τα κεφαλαία και τα πεζά γράμματα διαφορετικά, επομένως οι λέξεις "Παράδειγμα" και "παράδειγμα" δεν ταιριάζουν.
  • ⚠️ εξαίρεση: Πυροδοτεί μια NullPointerException όταν το όρισμα που περνάει είναι null.
  • 🔁 Κοινή χρήση: Χρησιμοποιείται συχνά μέσα σε εντολές if-else για τον έλεγχο μιας δευτερεύουσας συμβολοσειράς.

Java Η συμβολοσειρά περιέχει () Μέθοδο

Java Η μέθοδος String περιέχει().

The Java Η συμβολοσειρά περιέχει() Η μέθοδος χρησιμοποιείται για να ελέγξει εάν το συγκεκριμένο σύνολο χαρακτήρων είναι μέρος της δεδομένης συμβολοσειράς ή όχι. Επιστρέφει μια τιμή boolean true εάν οι καθορισμένοι χαρακτήρες είναι υποσυμβολοσειρά μιας δεδομένης συμβολοσειράς και επιστρέφει false διαφορετικά. Μπορεί να χρησιμοποιηθεί απευθείας μέσα στη δήλωση if.

Σύνταξη της μεθόδου contain() στο Java

public boolean String.contains(CharSequence s)

Παράμετροι

s − Αυτή είναι η ακολουθία για αναζήτηση Java μέθοδος περιέχει().

επιστροφή Αξία

Η μέθοδος contain() στο Java επιστρέφει true μόνο εάν αυτή η συμβολοσειρά περιέχει "s" else false.

Εξαίρεση

NullPointerException − εάν η τιμή του s είναι null στο Java μέθοδος περιέχει().

Πότε να χρησιμοποιήσετε τη μέθοδο Contains();

περιέχει() σε Java είναι συχνή περίπτωση σε Java προγραμματισμού όταν θέλετε να ελέγξετε εάν η συγκεκριμένη συμβολοσειρά περιέχει μια συγκεκριμένη υποσυμβολοσειρά. Για παράδειγμα, εάν θέλετε να ελέγξετε εάν η συμβολοσειρά "The big red fox" περιέχει την υποσυμβολοσειρά "red". Η συμβολοσειρά περιέχει() in Java Η μέθοδος είναι χρήσιμη σε τέτοιες περιπτώσεις.

Java Η συμβολοσειρά περιέχει() Μέθοδος Παράδειγμα 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"));
    }
}

Αναμενόμενη έξοδος:

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

Java Η συμβολοσειρά περιέχει() Μέθοδος Παράδειγμα 2:

Java Η μέθοδος περιέχει τη συμβολοσειρά () στη δομή 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");
        }
    }
}

Αναμενόμενη παραγωγή:

The Keyword :example: is not found in the string 

Συχνές Ερωτήσεις

Ναί. ο Java Η μέθοδος String contains() κάνει διάκριση πεζών-κεφαλαίων. Για παράδειγμα, η μέθοδος “String”.contains(“string”) επιστρέφει false επειδή η χρήση κεφαλαίων διαφέρει. Μετατρέψτε και τις δύο συμβολοσειρές στην ίδια χρήση πεζών-κεφαλαίων για ελέγχους που δεν κάνουν διάκριση πεζών-κεφαλαίων.

Η μέθοδος contains() επιστρέφει μια λογική τιμή: true αν η καθορισμένη CharSequence βρεθεί μέσα στη συμβολοσειρά και false διαφορετικά. Ρίχνει ένα NullPointerException αν το όρισμα είναι null.

Η συνάρτηση contains() επιστρέφει μια λογική τιμή που υποδεικνύει εάν υπάρχει μια υποσυμβολοσειρά, ενώ η συνάρτηση indexOf() επιστρέφει την ακέραια θέση της υποσυμβολοσειράς ή -1 εάν δεν βρεθεί. Χρησιμοποιήστε τη συνάρτηση indexOf() όταν χρειάζεστε την τοποθεσία.

Οι βοηθοί τεχνητής νοημοσύνης μπορούν να προτείνουν τη σωστή μέθοδο συμβολοσειράς, να δημιουργήσουν παραδείγματα, να εξηγήσουν την ευαισθησία πεζών-κεφαλαίων και να εντοπίσουν σφάλματα, όπως ελλείποντες ελέγχους null. Βοηθούν τους αρχάριους να χρησιμοποιούν σωστά μεθόδους όπως η contains().

Ναι. Τα εργαλεία τεχνητής νοημοσύνης μπορούν να δημιουργήσουν Java κώδικα που αναζητά συμβολοσειρές χρησιμοποιώντας contains(), indexOf() ή κανονικές εκφράσεις και εξηγήστε πώς λειτουργεί κάθε προσέγγιση για διαφορετικές ανάγκες αντιστοίχισης.

Συνοψίστε αυτήν την ανάρτηση με: