Τι είναι μια μέθοδος προσάρτησης στην Java;



Append in Java είναι μια ενσωματωμένη μέθοδος στην Java που χρησιμοποιείται για την προσθήκη της συμβολοσειράς αναπαράστασης του boolean ορίσματος σε μια δεδομένη ακολουθία

προσφέρει πολλές μεθόδους για να μειώσετε την εργασία σας. Σε αυτό το άρθρο, ας συζητήσουμε μια τέτοια μέθοδο, προσαρτώ() . Η μέθοδος προσάρτησης στο java προσαρτά την καθορισμένη συμβολοσειρά στην ακολουθία χαρακτήρων. Επιτρέψτε μου να αναλύσω το προσθήκη στην Java.

Τα σημεία που θα συζητηθούν είναι τα εξής:





Ας ξεκινήσουμε!

Ποια είναι η μέθοδος προσάρτησης στην Java;

Η μέθοδος προσαρτάται στο βοηθά στην προσθήκη της καθορισμένης συμβολοσειράς στην ακολουθία χαρακτήρων. Οι χαρακτήρες του Στη συνέχεια επισυνάπτεται το επιχείρημα.



  • Δήλωση

Η δήλωση της μεθόδου προσάρτησης έχει ως εξής:

δημόσια προσθήκη StringBuilder (String str)
  • Παράμετρος

str: Είναι μια χορδή

  • Τιμή επιστροφής

Επιστρέφει μια αναφορά στο αντικείμενο



Τώρα που γνωρίζετε τη γενική σύνταξη, ας δούμε διαφορετικάτρόποι / φόρμες με τις οποίες μπορεί να χρησιμοποιηθεί η μέθοδος που προσαρτάται στην Java

Προσθήκη σε Java: Syntax

Διαφορετικοί τρόποι για την αναπαράσταση του προσαρτώ η μέθοδος είναι:

  • δημόσιο Παράρτημα StringBuilder ( boolean σι)
  • δημόσιο Παράρτημα StringBuilder (int i)
  • δημόσιο Παράρτημα StringBuilder (float f)
  • δημόσιο Παράρτημα StringBuilder (long l)
  • δημόσιο Παράρτημα StringBuilder (διπλό δ)
  • δημόσιο Παράρτημα StringBuilder ( απανθρακώνω ντο)
  • δημόσιο Παράρτημα StringBuilder ( απανθρακώνω [] Π)
  • δημόσιο Παράρτημα StringBuilder ( απανθρακώνω [] str, int αντισταθμίζεται, int Λέν)
  • δημόσιο Παράρτημα StringBuilder (CharSequence cs)
  • δημόσιο Παράρτημα StringBuilder (CharSequence cs, int αρχή, int τέλος)
  • δημόσιο Παράρτημα StringBuilder (Object obj)
  • δημόσιο Παράρτημα StringBuilder (String str)
  • δημόσιο Παράρτημα StringBuilder (StringBuffer sb)
  • δημόσιο StringBuilder appendCodePoint ( int codePoint)

Τώρα που γνωρίζετε την ιδέα, ας προσπαθήσουμε να κατανοήσουμε την ιδέα με τη βοήθεια ενός παραδείγματος.

Παράδειγμα

Ο παρακάτω κώδικας σας δείχνει τη χρήση του StringBuilder τάξη. Κοίτα!

Κώδικας:

import java.util. * import java.util.concurrent.LinkedBlockingQueue δημόσια κλάση Α {public static void main (String [] argv) ρίχνει την εξαίρεση {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = new StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = νέο StringBuilder (10) // string string System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

Παραγωγή:

Συμβολοσειρά = ABC

String1 = XYZ

Χωρητικότητα String2 = 10

String3 = XYZ

Ένας άλλος τρόπος είναι να χρησιμοποιήσετε StringBuffer τάξη.

Κώδικας:

import java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('Μήκος της συμβολοσειράς Edureka =' + p) System.out.println ('Χωρητικότητα της συμβολοσειράς Edureka =' + q)}}

Παραγωγή:
Μήκος της συμβολοσειράς Edureka = 7
Χωρητικότητα της συμβολοσειράς Edureka = 10

Στον παραπάνω κώδικα, ανέφερα τις δύο πιο χρησιμοποιούμενες μεθόδους που ανήκουν στην κατηγορία StringBuffer. Επιτρέψτε μου να ρίξω λίγο περισσότερες πληροφορίες σχετικά με αυτήν τη μέθοδο που προσφέρει η Java!

Πότε να χρησιμοποιήσετε τη μέθοδο προσάρτησης;

Λοιπόν, η κατάσταση όπου + χειριστής χρησιμοποιείται σε συμβολοσειρά αντικείμενα . Η Java αλλάζει από μόνη της τυχόν τροποποιήσεις που έγιναν σε μια παρουσία συμβολοσειράς σε δύο παρόμοιες λειτουργίες σε μια παρουσία StringBuffer. Επομένως, η συνένωση επικαλείται τη μέθοδο προσθήκης στο α StringBuffer αντικείμενο. Μόλις πραγματοποιηθεί η συνένωση, ο μεταγλωττιστής καλεί το toString μέθοδος για να αλλάξετε το τροποποιημένο StringBuffer σε σταθερή συμβολοσειρά. Ακούγεται πολύ περίπλοκο, έτσι;

Λοιπόν, αντί για όλα αυτά, γιατί να μην έχετε μόνο μια κλάση συμβολοσειρών που λειτουργεί σαν StringBuffer ;

Η λύση εδώ είναι η απόδοση. Υπάρχουν πολλές βελτιστοποιήσεις που μπορεί να κάνει η ώρα και ο χρόνος γνωρίζοντας ότι τα αντικείμενα συμβολοσειράς είναι αμετάβλητα. κρύβει το περίπλοκο μέρος της μετατροπής μεταξύ String και StringBuffer, πιο συγκεκριμένα οι προγραμματιστές δεν αισθάνονται ποτέ πραγματικά την ανάγκη να χρησιμοποιήσουν το StringBuffer και θα είναι σε θέση να λύσουν τα περισσότερα από την άποψη του χειριστή + σε μεταβλητές συμβολοσειρών!

Αυτό μας φέρνει στο τέλος αυτού του άρθρου σχετικά με τη μέθοδο Append in Java. Ελπίζω να το βρήκατε ενημερωτικό. Συνεχίστε να διαβάζετε, συνεχίστε!

η συμβολοσειρά java χωρίζει πολλά οριοθέτες

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java.

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