System::StringComparer class
περιεχόμενα
[
κρύβω
]StringComparer class
Συγκρίνει συμβολοσειρές χρησιμοποιώντας διαφορετικές λειτουργίες σύγκρισης. Τα αντικείμενα αυτής της κλάσης πρέπει να δημιουργούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε αντίγραφο αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα επιβεβαίωσης. Πάντα τυλίξτε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.
class StringComparer : public virtual System::Object,
public System::Collections::Generic::IComparer<String>,
public System::Collections::Generic::IEqualityComparer<String>
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| Compare(args_type, args_type) const override | Συγκρίνει δύο συμβολοσειρές χρησιμοποιώντας τις τρέχουσες ρυθμίσεις. |
| static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool) | Δημιουργεί συγκριτή ειδικό για τον πολιτισμό. |
| Equals(String, String) const override | Ελέγχει αν δύο συμβολοσειρές είναι ίσες χρησιμοποιώντας τις τρέχουσες ρυθμίσεις. |
| static get_CurrentCulture() | Singleton συγκριτή τρέχουσας πολιτιστικής ρύθμισης. |
| static get_CurrentCultureIgnoreCase() | Singleton συγκριτή τρέχουσας πολιτιστικής ρύθμισης που αγνοεί τη διάκριση πεζών-κεφαλαίων. |
| static get_InvariantCulture() | Singleton συγκριτή αμετάβλητης πολιτιστικής ρύθμισης. |
| static get_InvariantCultureIgnoreCase() | Singleton συγκριτή αμετάβλητης πολιτιστικής ρύθμισης που αγνοεί τη διάκριση πεζών-κεφαλαίων. |
| static get_Ordinal() | Singleton συγκριτή διατεταγμένης σειράς. |
| static get_OrdinalIgnoreCase() | Singleton συγκριτή διατεταγμένης σειράς που αγνοεί τη διάκριση πεζών-κεφαλαίων. |
| GetHashCode(String) const override | Λαμβάνει τον κωδικό κατακερματισμού της συμβολοσειράς. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| args_type | Πληροφορίες RTTI. |
Δείτε επίσης
- Class Object
- Class IComparer
- Class IEqualityComparer
- Namespace System
- Library Aspose.Page for C++