Πρόγραμμα JavaScript για εκτέλεση σύγκρισης συμβολοσειράς χωρίς ευαισθησία

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript που θα εκτελεί σύγκριση συμβολοσειράς χωρίς ευαισθησία πεζών-κεφαλαίων.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • Συμβολοσειρά JavaScript
  • Συμβολοσειρά Javascript toUpperCase ()
  • JavaScript Regex
  • Javascript String locale Συγκρίνετε ()

Παράδειγμα 1: Χρήση του toUpperCase ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Παραγωγή

 Οι χορδές είναι παρόμοιες.

Στο παραπάνω πρόγραμμα συγκρίνονται δύο χορδές. Εδώ,

  • Η toUpperCase()μέθοδος μετατρέπει όλους τους χαρακτήρες συμβολοσειράς σε κεφαλαία.
  • === χρησιμοποιείται για να ελέγξει αν και οι δύο χορδές είναι ίδιες.
  • Η if… elseδήλωση χρησιμοποιείται για την εμφάνιση του αποτελέσματος σύμφωνα με την κατάσταση.

Σημείωση : Μπορείτε επίσης να χρησιμοποιήσετε τη toLowerCase()μέθοδο για να μετατρέψετε όλες τις συμβολοσειρές σε πεζά και να πραγματοποιήσετε τη σύγκριση.

Παράδειγμα 2: Χρήση του RegEx

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Παραγωγή

 Οι χορδές είναι παρόμοιες.

Στο παραπάνω πρόγραμμα, το RegEx χρησιμοποιείται με τη test()μέθοδο για την εκτέλεση συμβολοσειράς χωρίς ευαισθησία πεζών-κεφαλαίων.

Στο μοτίβο RegEx, η σύνταξη "g" δηλώνει καθολική και η σύνταξη "gi" υποδηλώνει συγκρίσεις χωρίς ευαισθητοποίηση πεζών .

Παράδειγμα 3: Χρήση του localeCompare ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Παραγωγή

 Οι χορδές είναι παρόμοιες.

Στο παραπάνω πρόγραμμα, η localeCompare()μέθοδος χρησιμοποιείται για την εκτέλεση συμβολοσειράς χωρίς ευαισθησία πεζών-κεφαλαίων.

Η localeCompare()μέθοδος επιστρέφει έναν αριθμό που δείχνει εάν μια συμβολοσειρά αναφοράς έρχεται πριν ή μετά, ή είναι η ίδια με τη δεδομένη συμβολοσειρά.

Εδώ, ( sensitivity: 'base' )αντιμετωπίζει ένα και ένα , όπως το ίδιο.

ενδιαφέροντα άρθρα...