Όλα όσα πρέπει να γνωρίζετε StringBuilder στην Java

Αυτό το άρθρο σας φέρνει ένα άλλο ενδιαφέρον θέμα καθώς εστιάζει στο StringBuilder στην Java μαζί με την πρακτική εφαρμογή του.

σας δίνει κάθε είδους δυνατότητες όσον αφορά τον προγραμματισμό. Αυτό το άρθρο θα επικεντρωθεί ακριβώς σε ένα τέτοιο θέμα που είναι το 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.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.