Περισσότερα
Στη Java, πώς μπορώ να ελέγξω αν μια συμβολοσειρά περιέχει μια υποσειρά (αγνοώντας την περίπτωση);
Έχω δύο "Strings", "str1" και "str2". Πώς μπορώ να ελέγξω αν το str2
περιέχεται μέσα στο str1
, αγνοώντας την περίπτωση;
511
3
Μπορείτε να χρησιμοποιήσετε τη μέθοδο
toLowerCase()
:Στη συνέχεια, καλέστε την χρησιμοποιώντας:
Παρατηρήστε ότι δημιουργώντας τη δική σας μέθοδο, μπορείτε να την επαναχρησιμοποιήσετε. Στη συνέχεια, όταν κάποιος επισημάνει ότι θα έπρεπε να χρησιμοποιήσετε τη μέθοδο
contains
αντί τηςindexOf
, έχετε μόνο μία γραμμή κώδικα να αλλάξετε.Θα χρησιμοποιούσα έναν συνδυασμό της μεθόδου contains και της μεθόδου
toUpper
που αποτελούν μέρος της κλάσης String. Ένα παράδειγμα είναι το παρακάτω:Αυτό θα επιστρέψει: