Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 27326|Απάντηση: 0

[Πηγή] Χρησιμοποιήστε συμβολοσειρές που αγνοούν τα πεζά-κεφαλαία στη C#. Περιέχει μέθοδο

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/6/2019 11:24:09 μ.μ. | | |
Για να συγκρίνουμε εάν η συμβολοσειρά προέλευσης περιέχει τη συμβολοσειρά προορισμού σε C#, μπορούμε να χρησιμοποιήσουμε την ακόλουθη μέθοδο:



Σχετικά μιλώντας, η μέθοδος Contains είναι πιο διαισθητική επειδή επιστρέφει απευθείας μια δυαδική τιμή, αλλά όταν πρέπει να αγνοήσουμε την περίπτωση, μπορούμε να χρησιμοποιήσουμε μόνο τη μέθοδο υπερφόρτωσης IndexOf που υποστηρίζει την παράμετρο StringComparison, αλλά αυτή η μέθοδος μπορεί να μην είναι αρκετά σημασιολογική (η τιμή επιστροφής μπορεί να είναι -1, 0 ή μεγαλύτερη από 0), αν και σε αυτήν την περίπτωση πολλοί άνθρωποι μπορούν να μετατρέψουν τόσο τη συμβολοσειρά πηγής όσο και τη συμβολοσειρά προορισμού σε κεφαλαία ή πεζά για σύγκριση, αλλά αυτό είναι πολύ αναποτελεσματικό. Μπορούμε να ορίσουμε άμεσα μια επέκταση που υποστηρίζει την παράμετρο StringComparison:


Στην πραγματικότητα. NET βιβλιοθήκη Η μέθοδος Contains βασίζεται επίσης στη μέθοδο IndexOf:


αναφορά

Η σύνδεση με υπερσύνδεσμο είναι ορατή.





Προηγούμενος:C# listview ελέγξτε ένα χρώμα κελιού
Επόμενος:Χρήση λειτουργιών μετεγκατάστασης δεδομένων EF Core MySQL στο .NET Core
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com