Αναλύστε μια συμβολοσειρά με κόμματα σε έναν αριθμό σε JavaScript

Analyste Mia Symboloseira Me Kommata Se Enan Arithmo Se Javascript



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

Αυτό το σεμινάριο θα συζητήσει τις προσεγγίσεις για την ανάλυση μιας συμβολοσειράς με κόμματα σε έναν αριθμό χρησιμοποιώντας JavaScript.







Πώς να αναλύσετε μια συμβολοσειρά με κόμματα σε έναν αριθμό χρησιμοποιώντας JavaScript;

Η συμβολοσειρά μπορεί να αναλυθεί με κόμματα σε έναν αριθμό στο JavaScript χρησιμοποιώντας τις ακόλουθες προσεγγίσεις σε συνδυασμό με το ' pressFloat() 'μέθοδος:



  • Μέθοδος 'replace()' και 'κανονική έκφραση'.
  • Μέθοδος 'replaceAll()'.

Ας συζητήσουμε κάθε μία από τις προσεγγίσεις μία προς μία!



Προσέγγιση 1: Ανάλυση συμβολοσειράς με κόμματα σε αριθμό σε JavaScript χρησιμοποιώντας τη μέθοδο αντικατάστασης()

Ο ' pressFloat() Η μέθοδος αναλύει μια τιμή με τη μορφή συμβολοσειράς και δίνει τον πρώτο αριθμό σε αντάλλαγμα. Ενώ το « αντικαθιστώ() Η μέθοδος ” αναζητά μια συγκεκριμένη τιμή στην παρεχόμενη συμβολοσειρά και στη συνέχεια την αντικαθιστά. Αυτές οι μέθοδοι μπορούν να εφαρμοστούν μαζί με την τυπική έκφραση για την ανάλυση της καθορισμένης και καθορισμένης από το χρήστη τιμής συμβολοσειράς με κόμματα σε έναν αριθμό, κάνοντας μια συνολική αναζήτηση για τα κόμματα που περιέχονται στην τιμή συμβολοσειράς.





Σύνταξη

pressFloat ( αξία )

Στην παραπάνω σύνταξη:

  • ' αξία ” αναφέρεται στην τιμή που πρέπει να αναλυθεί.
σειρά. αντικαθιστώ ( Αναζήτηση , νέος )

Στην παραπάνω σύνταξη:



  • ' Αναζήτηση ' είναι η τιμή που θα αντικατασταθεί με την αναφερόμενη ' νέος ' τιμή στην παρεχόμενη συμβολοσειρά.

Παράδειγμα 1: Αναλύστε μια καθορισμένη συμβολοσειρά με κόμματα σε έναν αριθμό

Σε αυτό το παράδειγμα, η παρεχόμενη τιμή συμβολοσειράς που περιέχει κόμματα θα αναλυθεί σε έναν αριθμό:

< τύπο σεναρίου = 'κείμενο/javascript' >
ας χορδή = '9,00,0000,2' ;
κονσόλα. κούτσουρο ( 'Η συμβολοσειρά που δίνεται είναι:' , σειρά )
ας τοΑριθμ = pressFloat ( σειρά. αντικαθιστώ ( /,/σολ , '' ) ) ;
κονσόλα. κούτσουρο ( 'Η αναλυμένη συμβολοσειρά με κόμματα σε αριθμό είναι:' , toNum ) ;
γραφή >

Εκτελέστε τα παρακάτω βήματα, όπως δίνονται στον παραπάνω κώδικα:

  • Αρχικά, αρχικοποιήστε τη δηλωμένη τιμή συμβολοσειράς και εμφανίστε την.
  • Μετά από αυτό, εφαρμόστε το ' αντικαθιστώ() ” μέθοδος για να κάνετε μια καθολική αναζήτηση για τα κόμματα που περιέχονται στη σχετική τιμή συμβολοσειράς και να τα αντικαταστήσετε έτσι ώστε η τιμή να συγχωνευθεί.
  • Ο ' pressFloat() Η μέθοδος ' θα αναλύσει την προκύπτουσα τιμή συμβολοσειράς στο προηγούμενο βήμα σε έναν αριθμό.

Παραγωγή

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

Παράδειγμα 2: Αναλύστε μια συμβολοσειρά που ορίζεται από το χρήστη με κόμματα σε έναν αριθμό

Σε αυτό το συγκεκριμένο παράδειγμα, η τιμή συμβολοσειράς που ορίζεται από το χρήστη με κόμματα θα αναλυθεί σε έναν αριθμό:

< τύπο σεναρίου = 'κείμενο/javascript' >
ας χορδή = προτροπή ( 'Εισαγάγετε τη συμβολοσειρά προς ανάλυση' ) ;
κονσόλα. κούτσουρο ( 'Η συμβολοσειρά που δίνεται είναι:' , σειρά )
ας τοΑριθμ = pressFloat ( σειρά. αντικαθιστώ ( /,/σολ , '' ) ) ;
κονσόλα. κούτσουρο ( 'Η αναλυμένη συμβολοσειρά με κόμματα σε αριθμό είναι:' , toNum ) ;
γραφή >

Εφαρμόστε τα παρακάτω βήματα, όπως αναφέρεται στον κώδικα:

  • Εισαγάγετε την τιμή συμβολοσειράς από τον χρήστη που πρέπει να αναλυθεί στον αριθμό και εμφανίστε την.
  • Στο επόμενο βήμα, ομοίως, επαναλάβετε την προσέγγιση που συζητήθηκε στο προηγούμενο παράδειγμα για να αντικαταστήσετε τα κόμματα που περιέχονται στην τιμή συμβολοσειράς.
  • Τέλος, εμφανίστε την προκύπτουσα αναλυμένη τιμή συμβολοσειράς σε έναν αριθμό μέσω του ' pressFloat() 'μέθοδος.

Παραγωγή

Η παραπάνω έξοδος υποδεικνύει ότι η τιμή συμβολοσειράς εισόδου χρήστη αναλύεται με επιτυχία στον αριθμό.

Προσέγγιση 2: Αναλύστε μια συμβολοσειρά με κόμματα σε έναν αριθμό σε JavaScript χρησιμοποιώντας τη μέθοδο replaceAll()

Ο ' αντικατάστασηΌλων() Η μέθοδος ” δίνει μια νέα συμβολοσειρά με όλες τις αντιστοιχίσεις μοτίβων να αντικαθίστανται από την καθορισμένη αντικατάσταση. Αυτή η μέθοδος μπορεί να εφαρμοστεί για να αντικαταστήσει όλα τα κόμματα που περιέχονται στην παρεχόμενη συμβολοσειρά απλά, έτσι ώστε η τιμή της συμβολοσειράς να συγχωνεύεται και στη συνέχεια να αναλύεται σε έναν αριθμό.

Σύνταξη

str. αντικαταστήστε όλα ( πρότυπο , αντικαθιστώ )

Εδώ,

  • ' πρότυπο ” αναφέρεται στο regex ή μια υποσυμβολοσειρά που πρέπει να αντικατασταθεί.
  • ' αντικαθιστώ ” αντιστοιχεί στην αντικατάσταση που πρέπει να γίνει στο μοτίβο.

Παράδειγμα

Ας δούμε γενικά το παρακάτω παράδειγμα:

< τύπο σεναρίου = 'κείμενο/javascript' >
ας χορδή = '3,00,23,2' ;
κονσόλα. κούτσουρο ( 'Η συμβολοσειρά που δίνεται είναι:' , σειρά )
ας τοΑριθμ = pressFloat ( σειρά. αντικαταστήστε όλα ( ',' , '' ) ) ;
κονσόλα. κούτσουρο ( 'Η αναλυμένη συμβολοσειρά με κόμματα σε αριθμό είναι:' , toNum ) ;
γραφή >

Στο παραπάνω απόσπασμα κώδικα:

  • Ομοίως, καθορίστε την δηλωμένη τιμή συμβολοσειράς και εμφανίστε την.
  • Μετά από αυτό, εφαρμόστε το ' αντικατάστασηΌλων() ' μέθοδος για την αντικατάσταση όλων των περιεχόμενων κόμματα στην τιμή συμβολοσειράς έτσι ώστε η τιμή της συμβολοσειράς να συγχωνεύεται.
  • Επίσης, εφαρμόστε το « pressFloat() ” μέθοδος για την ανάλυση της προκύπτουσας τιμής συμβολοσειράς στο προηγούμενο βήμα σε έναν αριθμό.

Παραγωγή

Παρέχουμε την ευκολότερη μέθοδο για την ανάλυση ενός ελατηρίου με κόμματα σε έναν αριθμό στο JavaScript.

συμπέρασμα

Ο ' pressFloat() μέθοδος σε συνδυασμό με το αντικαθιστώ() ' μέθοδος και κανονική έκφραση ή το ' αντικατάστασηΌλων() Η μέθοδος ' μπορεί να χρησιμοποιηθεί για την ανάλυση μιας συμβολοσειράς με κόμματα σε αριθμό σε JavaScript. Η πρώτη προσέγγιση χρησιμοποιεί την κανονική έκφραση για να αναζητήσει τα κόμματα συνολικά και να εκτελέσει την επιθυμητή απαίτηση. Η τελευταία προσέγγιση μπορεί να εφαρμοστεί για να καλύψει την απαίτηση προσδιορίζοντας απλώς τις παραμέτρους ανάλογα. Αυτό το άρθρο καθοδηγεί σχετικά με την ανάλυση μιας συμβολοσειράς με κόμματα σε έναν αριθμό χρησιμοποιώντας JavaScript.