σας δίνει κάθε είδους δυνατότητες όσον αφορά τον προγραμματισμό. Αυτό το άρθρο θα επικεντρωθεί ακριβώς σε ένα τέτοιο θέμα που είναι το StringBuilder In Java. Ακολουθούν δείκτες που συζητούνται σε αυτό το άρθρο,
Ας ξεκινήσουμε λοιπόν,
StringBuilder στην Ιάβα
Οι συμβολοσειρές σε Java είναι μια ακολουθία αμετάβλητων χαρακτήρων. Το StringBuffer, από την άλλη πλευρά, χρησιμοποιείται για τη δημιουργία μιας ακολουθίας μεταβλητών χαρακτήρων. Το StringBuilder είναι παρόμοιο με το StringBuffer, αλλά δεν παρέχει καμία εγγύηση συγχρονισμού.Ωστόσο, είναι πολύ πιο γρήγορο στη φύση στις περισσότερες εφαρμογές. Πρέπει να σημειωθεί ότι, η κλάση StringBuilder δεν είναι ασφαλής για χρήση από πολλά νήματα.
Κατασκευαστές
- StringBuilder (): Δημιουργείται ένα κενό εργαλείο δημιουργίας συμβολοσειρών με αρχική χωρητικότητα 16 χαρακτήρων.
- StringBuilder (int χωρητικότητα):): Το δημιουργό συμβολοσειρών που δημιουργήθηκε είναι της χωρητικότητας που καθορίζεται στο όρισμα.
- StringBuilder (CharSequence seq ): Το δημιουργό συμβολοσειρών που δημιουργήθηκε περιέχει τους ίδιους χαρακτήρες με το καθορισμένο CharSequence.
- StringBuilder (String str ): Δημιουργεί ένα εργαλείο δημιουργίας συμβολοσειρών που έχει αρχικοποιηθεί στα περιεχόμενα της καθορισμένης συμβολοσειράς.
Ας συνεχίσουμε με αυτό το άρθρο και ρίξτε μια ματιά σε διαφορετικές μεθόδους
Μέθοδοι StringBuilder
Οι ακόλουθες μέθοδοι χρησιμοποιούνται στην κλάση StringBuilder:
Προσάρτηση μεθόδου
Αυτή η μέθοδος προσθέτει τα καθορισμένα στοιχεία στην υπάρχουσα συμβολοσειρά.
class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}
Παραγωγή:
RockRoll
talend open studio για φροντιστήριο ενοποίησης δεδομένων
StringBuilder In Java: Εισαγωγή μεθόδου
Αυτή η μέθοδος εισάγει μια συμβολοσειρά στο καθορισμένο ευρετήριο.
δημόσια τάξη Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2, 'Roll') System.out.println (str)}}
Παραγωγή:
RoRollck
Αντικατάσταση μεθόδου
Αυτή η μέθοδος αντικαθιστά τη συμβολοσειρά από το καθορισμένο beginIndex στο endIndex.
δημόσια τάξη Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1,3, 'Roll') System.out.println (str)}}
Παραγωγή:
RRollk
υπερφόρτωση και υπέρβαση σε java
StringBuilder σε Java: Διαγραφή μεθόδου
Αυτή η μέθοδος διαγράφει τη συγκεκριμένη συμβολοσειρά από το beginIndex στο endIndex.
δημόσια τάξη Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1,3) System.out.println (str)}}
Παραγωγή:
Ρκ
Αντίστροφη μέθοδος
Αυτή η μέθοδος αντιστρέφει τη συμβολοσειρά που υπάρχει στο StringBuilder.
δημόσια τάξη Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}
Παραγωγή:
kcoR
Μέθοδος χωρητικότητας
Η τρέχουσα χωρητικότητα του Builder μπορεί να προσδιοριστεί με αυτήν τη μέθοδο. Πρέπει να σημειωθεί ότι η προεπιλεγμένη χωρητικότητα του Builder είναι 16. Η χωρητικότητα του οικοδόμου μπορεί να αυξηθεί κατά: (oldcapacity * 2) +2.
δημόσια τάξη Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. Χωρητικότητα ()) str.append («Είναι μια καλή μέρα για ροκ») System.out.println (str.capacity ())}}
Παραγωγή:
πρόγραμμα σειράς fibonacci στην Ιάβα
16
16
3. 4
Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου σχετικά με το «StringBuilder In Java». Αν θέλετε να μάθετε περισσότερα,δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.