Πώς μπορώ να ελέγξω αν δύο συμβολοσειρές είναι ίσες στη C#;
Πώς μπορώ να ελέγξω αν δύο συμβολοσειρές είναι ίσες στη C#;

Βίντεο: Πώς μπορώ να ελέγξω αν δύο συμβολοσειρές είναι ίσες στη C#;

Βίντεο: Πώς μπορώ να ελέγξω αν δύο συμβολοσειρές είναι ίσες στη C#;
Βίντεο: Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 20 - ΑΡΧΕΙΑ - Εφαρμογή 3.2-3.3 - Αρχείο Εγγραφών - Κλείσιμο, Προσθήκη 2024, Ενδέχεται
Anonim

ο Η strcmp() συγκρίνει δύο χορδές χαρακτήρα προς χαρακτήρα. Αν το πρώτος χαρακτήρας του δύο χορδές είναι ίσες , ο επόμενος χαρακτήρας του δύο χορδές συγκρίνονται. Αυτό συνεχίζεται μέχρι ο αντίστοιχους χαρακτήρες του δύο χορδές είναι διαφορετικοί ή μηδενικός χαρακτήρας'' είναι έφτασε. Το είναι ορίζεται σε η χορδή.

Επιπλέον, πώς μπορώ να ελέγξω εάν δύο συμβολοσειρές είναι ίσες στη C#;

Η απλούστερη μορφή σύγκρισης δύο χορδές για την ίδια τιμή χρησιμοποιείται Σειρά . Ίσο μέθοδος. Αν και τα δυο οι χορδές είναι ίσες , η μέθοδος επιστρέφει true. αλλιώς επιστρέφει ψευδής.

Μπορεί επίσης να ρωτήσει κανείς, μπορούμε να συγκρίνουμε δύο συμβολοσειρές χρησιμοποιώντας το == στο C; Μπορείς 't συγκρίνετε χορδές σε C με == , επειδή η ντο μεταγλωττιστής κάνει δεν έχω πραγματικά ιδέα για χορδές πέρα από α σειρά -κατά γράμμα. Σε ντο επειδή, στα περισσότερα περιβάλλοντα, ένας πίνακας "διασπάται σε δείκτη στο πρώτο του στοιχείο".

Κατά συνέπεια, πώς μπορείτε να ελέγξετε ότι δύο χορδές είναι ίσες ή όχι;

Χρησιμοποιώντας Σειρά . ισοδυναμεί ():Στην Java, η χορδή ισούται () μέθοδος συγκρίνει το δύο δεδομένος χορδές με βάση τα δεδομένα/περιεχόμενο του σειρά . Αν όλα τα περιεχόμενα του και τα δυο ο χορδές είναι ίδια τότε επιστρέφει true. Αν το κάνουν όλοι οι χαρακτήρες δεν ταιριάζει, τότε επιστρέφει ψευδής.

Ποια προγραμμένη συνάρτηση C μπορεί να χρησιμοποιηθεί για να προσδιοριστεί εάν δύο συμβολοσειρές είναι ίδιες;

strcmp() είναι μια ενσωματωμένη βιβλιοθήκη λειτουργία και είναι δηλώνεται σε < σειρά . h> αρχείο κεφαλίδας. Αυτό λειτουργία παίρνει δύο χορδές ως επιχειρήματα και συγκρίνετε αυτά δύο χορδές λεξικογραφικά.

Συνιστάται: