c string tutorial string methods with code examples
Υπάρχουν αρκετές μέθοδοι στην τάξη C # String. Σε αυτό το σεμινάριο, θα συζητήσουμε μερικές από τις πιο συχνά χρησιμοποιούμενες μεθόδους συμβολοσειρών στο C #:
Στο C #, η συμβολοσειρά αντιπροσωπεύεται ως ακολουθία χαρακτήρων. Είναι ένα αντικείμενο της κλάσης System.String. Το C # επιτρέπει στους χρήστες να εκτελούν διαφορετικές λειτουργίες σε μια συμβολοσειρά όπως ένα substring, trim, concatenate κ.λπ.
Η συμβολοσειρά μπορεί να δηλωθεί χρησιμοποιώντας τη λέξη-κλειδί σειρά που είναι ένα ψευδώνυμο για το αντικείμενο System.String.
=> Αναζητήστε τον εύκολο οδηγό εκπαίδευσης C # εδώ
Τι θα μάθετε:
Διαφορά μεταξύ συμβολοσειράς και συμβολοσειράς;
Αυτή η ερώτηση περιστρέφεται στο μυαλό πολλών αρχάριων. Στο C # η λέξη-κλειδί 'string' αναφέρεται στην κλάση System.String. Αυτό κάνει τόσο το string όσο και το String ίσο. Ως εκ τούτου, είστε ελεύθεροι να χρησιμοποιήσετε οποιαδήποτε σύμβαση ονομασίας προτιμάτε.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Η έξοδος θα είναι:
Γειά σου Κόσμε
Μέθοδοι C # String
Υπάρχουν πολλές μέθοδοι που υπάρχουν στην κατηγορία String. Αυτές οι μέθοδοι βοηθούν στην εργασία με διαφορετικά αντικείμενα συμβολοσειράς. Σε αυτό το σεμινάριο, θα συζητήσουμε μερικές από τις πιο συχνά χρησιμοποιούμενες μεθόδους.
# 1) Κλώνος ()
Η μέθοδος κλώνου στο C # χρησιμοποιείται για την αντιγραφή ενός αντικειμένου τύπου συμβολοσειράς. Επιστρέφει έναν κλώνο με τα ίδια δεδομένα με τον τύπο αντικειμένου.
Παράμετρος και τύπος επιστροφής
Η μέθοδος κλώνου δεν δέχεται παραμέτρους αλλά επιστρέφει ένα αντικείμενο.
Παράδειγμα μεθόδου κλώνου
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Παραγωγή
γεια σας
ερωτήσεις και απαντήσεις για δοκιμές για κινητές συσκευές για έμπειρους
Εξήγηση
Χρησιμοποιήσαμε τη μέθοδο Clone για να δημιουργήσουμε έναν κλώνο της πρώτης συμβολοσειράς. Αλλά η μέθοδος κλώνου επιστρέφει ένα αντικείμενο και ένα αντικείμενο δεν μπορεί να μετατραπεί σιωπηρά σε συμβολοσειρά. Ως εκ τούτου, χρησιμοποιήσαμε το cast για να το χειριστούμε αυτό. Στη συνέχεια, την έχουμε αποθηκεύσει σε μια άλλη μεταβλητή και την εκτυπώσαμε στην κονσόλα.
# 2) Concat ()
Μια μέθοδος συμπύκνωσης στο C # βοηθά στο συνδυασμό ή τη συνένωση πολλών χορδών. Επιστρέφει μια συνδυασμένη συμβολοσειρά. Υπάρχουν πολλές μέθοδοι υπερφόρτωσης για το Concat και μπορεί κανείς να χρησιμοποιήσει οποιαδήποτε από αυτές με βάση τη λογική απαίτηση.
Μερικές από τις κοινώς χρησιμοποιούμενες μεθόδους υπερφόρτωσης περιλαμβάνουν:
- Concat (String, String)
- Concat (String, String, String)
- Concat (String, String, String, String)
- Concat (Αντικείμενο)
- Concat (Αντικείμενο, Αντικείμενο)
- Concat (Αντικείμενο, Αντικείμενο, Αντικείμενο)
- Concat (Αντικείμενο, Αντικείμενο, Αντικείμενο, Αντικείμενο)
Παράμετρος και τύπος επιστροφής
Παίρνει συμβολοσειρά ή αντικείμενο ως όρισμα και επιστρέφει ένα αντικείμενο συμβολοσειράς.
Παράδειγμα:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Παραγωγή
Γειά σου Κόσμε
Εξήγηση
Σε αυτό το παράδειγμα, χρησιμοποιήσαμε τη μέθοδο Concat για να συνδυάσουμε δύο μεταβλητές συμβολοσειρών. Η μέθοδος concat δέχεται συμβολοσειρές ως όρισμα και επιστρέφει αντικείμενο. Έχουμε συνενώσει και τις δύο δηλωμένες μεταβλητές και στη συνέχεια τις εκτυπώσαμε στην κονσόλα.
# 3) Περιέχει ()
Η μέθοδος Contain στο C # χρησιμοποιείται για να προσδιοριστεί εάν υπάρχει ένα συγκεκριμένο substring μέσα σε μια δεδομένη συμβολοσειρά ή όχι. Περιέχει μέθοδο επιστρέφει μια τιμή Boolean, επομένως εάν το δεδομένο substring υπάρχει μέσα στη συμβολοσειρά τότε θα επιστρέψει 'true' και αν απουσιάζει τότε θα επιστρέψει 'false'.
Παράμετροι και τύπος επιστροφής
Δέχεται μια συμβολοσειρά ως όρισμα και επιστρέφει την τιμή Boolean ως αληθής ή ψευδής. Η παράμετρος είναι ένα υπόστρωμα του οποίου η εμφάνιση πρέπει να επικυρωθεί μέσα στη συμβολοσειρά.
Παράδειγμα:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Παραγωγή
Αληθής
Τώρα, ας δούμε τι θα συμβεί εάν ένα δεδομένο υπόστρωμα δεν υπάρχει μέσα σε μια συμβολοσειρά.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Παραγωγή
Ψευδής
Εξήγηση
Στο πρώτο παράδειγμα, το πρόγραμμα προσπάθησε να μάθει αν το υπόστρωμα 'World' υπάρχει στη συμβολοσειρά 'HelloWorld'. Καθώς το substring ήταν παρόν, επέστρεψε μια τιμή Boolean 'True'.
Στο δεύτερο παράδειγμα όταν προσπαθήσαμε να βρούμε αν η συμβολοσειρά 'java' υπάρχει μέσα στη συμβολοσειρά 'λογισμικό', τότε η μέθοδος επέστρεψε μια τιμή 'False' καθώς δεν μπορούσε να βρει 'java' οπουδήποτε μέσα στο 'λογισμικό'.
# 4) Αντιγραφή ()
Η μέθοδος αντιγραφής στο C # χρησιμοποιείται για την παραγωγή μιας νέας παρουσίας συμβολοσειράς με την ίδια τιμή με μια διαφορετική δηλωμένη συμβολοσειρά.
Παράμετροι και τύπος επιστροφής
Αποδέχεται μια συμβολοσειρά ως παράμετρο της οποίας το αντίγραφο πρέπει να δημιουργηθεί και επιστρέφει ένα αντικείμενο συμβολοσειράς.
Παράδειγμα:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Παραγωγή
γεια σας
Εξήγηση
Στο παραπάνω παράδειγμα, δηλώσαμε μια μεταβλητή και στη συνέχεια δημιουργήσαμε ένα αντίγραφο χρησιμοποιώντας τη μέθοδο αντιγραφής και την αποθηκεύσαμε σε μια άλλη μεταβλητή 'b'. Η μέθοδος string.Copy () δημιουργεί ένα αντίγραφο μιας δεδομένης συμβολοσειράς. Τότε εκτυπώσαμε το αντίγραφο στην κονσόλα για να λάβουμε την έξοδο.
# 5) ισούται με ()
Η μέθοδος Equals στο C # χρησιμοποιείται για την επικύρωση εάν οι δύο δεδομένες συμβολοσειρές είναι ίδιες ή όχι. Εάν και οι δύο συμβολοσειρές περιέχουν την ίδια τιμή, τότε αυτή η μέθοδος θα επιστρέψει αληθινή και εάν περιέχουν διαφορετική τιμή, τότε αυτή η μέθοδος θα επιστρέψει ψευδής. Με απλά λόγια, αυτή η μέθοδος χρησιμοποιείται για τη σύγκριση δύο διαφορετικών χορδών για τον προσδιορισμό της ισότητας τους.
Παράμετρος και τύπος επιστροφής
Δέχεται μια παράμετρο συμβολοσειράς και επιστρέφει μια τιμή Boolean.
Παράδειγμα:
Όταν και οι δύο χορδές δεν είναι ίσες
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Παραγωγή
Ψευδής
Παράδειγμα:
Όταν και οι δύο χορδές είναι ίσες
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Παραγωγή
αυτοματοποιημένη δοκιμή ερωτήσεων συνέντευξης και απαντήσεις για έμπειρους
Αληθής
Εξήγηση
Στο πρώτο παράδειγμα, έχουμε επικυρώσει δύο άνισες συμβολοσειρές 'a' και 'b'. Όταν και οι δύο συμβολοσειρές δεν είναι ίσες, χρησιμοποιείται η μέθοδος Equals για επικύρωση και επιστρέφει το 'False', το οποίο έχουμε εκτυπώσει στην κονσόλα.
Στο δεύτερο παράδειγμα, προσπαθήσαμε να επικυρώσουμε δύο συμβολοσειρές με ίσες τιμές. Καθώς και οι δύο τιμές είναι ίσες, η μέθοδος Equals επέστρεψε 'True', την οποία έχουμε εκτυπώσει στην κονσόλα.
# 6) ΕυρετήριοOf ()
Η μέθοδος IndexOf στο C # χρησιμοποιείται για την εύρεση του ευρετηρίου ενός συγκεκριμένου χαρακτήρα μέσα σε μια συμβολοσειρά. Αυτή η μέθοδος παρέχει ένα ευρετήριο με τη μορφή ακέραιου. Μετράει την τιμή του δείκτη ξεκινώντας από το μηδέν.
Παράμετρος και τύπος επιστροφής
Δέχεται έναν χαρακτήρα ως παράμετρο και επιστρέφει μια ακέραια τιμή που καθορίζει τη θέση του χαρακτήρα μέσα στη συμβολοσειρά.
Παράδειγμα
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Παραγωγή
4
Εξήγηση
Στο παραπάνω παράδειγμα, έχουμε μια συμβολοσειρά 'Γεια'. Χρησιμοποιώντας τη μέθοδο IndexOf προσπαθήσαμε να βρούμε τη θέση του char ‘o’ στη συμβολοσειρά. Στη συνέχεια, η θέση του ευρετηρίου αποθηκεύεται μέσα σε μια άλλη μεταβλητή β. Λάβαμε την τιμή του b ως 4, επειδή ο χαρακτήρας «0» υπάρχει στο ευρετήριο 4 (μετρά από το μηδέν).
# 7) Εισαγωγή ()
Η μέθοδος Εισαγωγής στο C # χρησιμοποιείται για την εισαγωγή μιας συμβολοσειράς σε ένα συγκεκριμένο σημείο ευρετηρίου. Όπως μάθαμε νωρίτερα, η μέθοδος ευρετηρίου ξεκινά με μηδέν. Αυτή η μέθοδος εισάγει τη συμβολοσειρά μέσα σε μια άλλη συμβολοσειρά και επιστρέφει μια νέα τροποποιημένη συμβολοσειρά ως αποτέλεσμα.
Παράμετρος και τύπος επιστροφής
Η μέθοδος εισαγωγής δέχεται δύο παραμέτρους, η πρώτη είναι ακέραιος που καθορίζει το ευρετήριο στον οποίο πρέπει να εισαχθεί η συμβολοσειρά και η δεύτερη είναι η συμβολοσειρά που χρησιμοποιείται για εισαγωγή.
Επιστρέφει μια τροποποιημένη τιμή συμβολοσειράς.
Παράδειγμα
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Παραγωγή
He_World_llo
Εξήγηση
Στο παραπάνω παράδειγμα, έχουμε ορίσει μια μεταβλητή συμβολοσειράς με την τιμή 'Γεια'. Στη συνέχεια χρησιμοποιήσαμε τη μέθοδο Εισαγωγή για να εισάγουμε μια άλλη συμβολοσειρά '_World_' μέσα στην πρώτη συμβολοσειρά στο ευρετήριο 2. Καθώς η έξοδος δείχνει ότι η δεύτερη συμβολοσειρά έχει εισαχθεί στο ευρετήριο 2
# 8) Αντικατάσταση ()
Η μέθοδος Αντικατάσταση στο C # χρησιμοποιείται για να αντικαταστήσει ένα συγκεκριμένο σύνολο ταυτόχρονων χαρακτήρων από μια δεδομένη συμβολοσειρά. Επιστρέφει μια συμβολοσειρά με χαρακτήρες που αντικαθίστανται από την αρχική συμβολοσειρά. Η μέθοδος αντικατάστασης έχει δύο υπερφορτώσεις, μπορεί να χρησιμοποιηθεί για την αντικατάσταση και των δύο χορδών καθώς και των χαρακτήρων.
Παράμετρος και τύπος επιστροφής
Δέχεται δύο παραμέτρους, η πρώτη είναι ο χαρακτήρας που πρέπει να αντικατασταθεί από τη δεδομένη συμβολοσειρά. Η δεύτερη παράμετρος είναι ο χαρακτήρας ή η συμβολοσειρά με την οποία θέλετε να αντικαταστήσετε τη συμβολοσειρά / char στην προηγούμενη παράμετρο.
Ας ρίξουμε μια ματιά σε ένα παράδειγμα για να ξεκαθαρίσουμε τα πράγματα.
Παράδειγμα:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Παραγωγή
HelWorld
Εξήγηση
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε μια μεταβλητή συμβολοσειράς 'a' που περιέχει 'Hello' ως τιμή. Στη συνέχεια χρησιμοποιήσαμε τη μέθοδο Replace για να αφαιρέσουμε το 'lo' από την πρώτη συμβολοσειρά αντικαθιστώντας το με τη δεύτερη παράμετρο.
# 9) SubString ()
Η μέθοδος SubString στο C # χρησιμοποιείται για να πάρει ένα μέρος της συμβολοσειράς από μια δεδομένη συμβολοσειρά. Με τη χρήση αυτής της μεθόδου, το πρόγραμμα μπορεί να καθορίσει ένα ευρετήριο εκκίνησης και μπορεί να πάρει το substring μέχρι το τέλος.
Παράμετρος και τύπος επιστροφής
Δέχεται μια ακέραια παράμετρο ως ευρετήριο. Το ευρετήριο καθορίζει το σημείο εκκίνησης του υποστρώματος. Η μέθοδος επιστρέφει μια συμβολοσειρά.
Παράδειγμα:
ερωτήσεις και απαντήσεις στη συνέντευξη του προγράμματος java
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Παραγωγή
κραυγή
Εξήγηση
Περάσαμε το ευρετήριο δύο στη μέθοδο substring που χρησιμεύει ως σημείο εκκίνησης του substring. Ως εκ τούτου, αρχίζει να παίρνει τους χαρακτήρες μέσα στη συμβολοσειρά από το ευρετήριο 2. Έτσι, λαμβάνουμε την έξοδο όλων των χαρακτήρων, συμπεριλαμβανομένων και μετά το ευρετήριο 2.
# 10) Περικοπή ()
Η μέθοδος Trim στο C # χρησιμοποιείται για την κατάργηση όλων των χαρακτήρων κενών στην αρχή και στο τέλος μιας συμβολοσειράς. Μπορεί να χρησιμοποιηθεί όποτε ένας χρήστης χρειάζεται να αφαιρέσει επιπλέον κενό στην αρχή ή στο τέλος μιας δεδομένης συμβολοσειράς.
Τύπος παραμέτρου και επιστροφής
Δεν δέχεται καμία παράμετρο αλλά επιστρέφει μια συμβολοσειρά.
Παράδειγμα
Όταν και οι δύο χορδές δεν είναι ίσες
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Παραγωγή
γεια σας
Εξήγηση
Χρησιμοποιήσαμε μια συμβολοσειρά όπου έχουμε επιπλέον κενό στο τέλος. Στη συνέχεια χρησιμοποιήσαμε τη μέθοδο Trim για να αφαιρέσουμε το επιπλέον κενό διάστημα και αποθηκεύσαμε την τιμή που επέστρεψε από το Trim σε μια άλλη μεταβλητή b. Στη συνέχεια, εκτυπώσαμε την έξοδο στην κονσόλα.
συμπέρασμα
Σε αυτό το σεμινάριο, μάθαμε για την κατηγορία String στο C #. Εξετάσαμε επίσης μερικές από τις πιο συχνά χρησιμοποιούμενες μεθόδους από την κατηγορία String. Μάθαμε πώς να κόβουμε, να αντικαθιστούμε, να κλείνουμε, να εισάγουμε, να αντιγράφουμε κ.λπ. μια συμβολοσειρά.
Μάθαμε επίσης πώς να κάνουμε επικυρώσεις σε μια δεδομένη συμβολοσειρά χρησιμοποιώντας μεθόδους όπως ισούται με και περιέχει.
=> Αναζητήστε τον εύκολο οδηγό εκπαίδευσης C # εδώ
Συνιστώμενη ανάγνωση
- Java String με String Buffer και String Builder Tutorial
- Λειτουργίες συμβολοσειράς Python
- Εκμάθηση Python String Split
- C # Λειτουργίες / Μέθοδοι Εκμάθηση με παραδείγματα κώδικα
- Νήματα Java με μεθόδους και κύκλο ζωής
- Εκμάθηση Python DateTime με παραδείγματα
- Εκπαιδευτικό πρόγραμμα SVN: Διαχείριση πηγαίου κώδικα χρησιμοποιώντας ανατροπή
- Χορδές σε C ++ με παραδείγματα