Πίνακας περιεχομένων:

Πώς εκκαθαρίζετε ένα πρόγραμμα δημιουργίας συμβολοσειρών;
Πώς εκκαθαρίζετε ένα πρόγραμμα δημιουργίας συμβολοσειρών;

Βίντεο: Πώς εκκαθαρίζετε ένα πρόγραμμα δημιουργίας συμβολοσειρών;

Βίντεο: Πώς εκκαθαρίζετε ένα πρόγραμμα δημιουργίας συμβολοσειρών;
Βίντεο: Windows - Πως εμφανίζω πάλι ένα εικονίδιο ενός προγράμματος που χάθηκε από την επιφάνεια εργασίας 2024, Νοέμβριος
Anonim

1) Εκκαθαρίστε το StringBuilder εκχωρώντας ένα νέο αντικείμενο

  1. δημόσια τάξη JavaStringBufferClearEmptyExample {
  2. δημόσιο στατικό κενό κύριο( Σειρά args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // Σαφή τα περιεχόμενα από την προηγούμενη επανάληψη.
  6. sbStr = νέο StringBuilder ();
  7. sbStr. παράρτημα(i);
  8. Σύστημα. έξω. print(sbStr);

Τότε, πώς μπορώ να μετατρέψω το StringBuilder σε συμβολοσειρά;

Για να μετατρέψετε ένα StringBuilder σε τιμή String απλά καλέστε τη μέθοδο toString() σε αυτό

  1. Δημιουργήστε την κλάση StringBuilder.
  2. Προσθέστε δεδομένα σε αυτό χρησιμοποιώντας τη μέθοδο append().
  3. Μετατρέψτε το StringBuilder σε συμβολοσειρά χρησιμοποιώντας τη μέθοδο toString().

πώς μπορώ να ξέρω αν το StringBuilder μου είναι κενό; Η μέθοδος μήκους του StringBuilder ή η κλάση StringBuffer επιστρέφει το μήκος της ακολουθίας χαρακτήρων που έχει αυτήν τη στιγμή. Όπως μπορείτε να δείτε στο παράδειγμα, να ελέγξτε αν ο Το StringBuilder είναι κενό , πάρτε το μήκος του StringBuilder αντικείμενο. Αν το μήκος είναι 0, είναι αδειάζω , αλλιώς όχι.

Επιπλέον, πώς αφαιρείτε κάτι από μια συμβολοσειρά σε Java;

Μπορείτε να χρησιμοποιήσετε τη μέθοδο substring() του Ιάβα . lang. Σειρά τάξη σε αφαιρώ ο πρώτος ή ο τελευταίος χαρακτήρας του Σειρά σε Ιάβα . Η μέθοδος substring() είναι υπερφορτωμένη και παρέχει μερικές εκδόσεις που σας επιτρέπουν αφαιρώ χαρακτήρας από οποιαδήποτε θέση Ιάβα.

Ποιο είναι καλύτερο StringBuffer ή StringBuilder;

Η συμβολοσειρά είναι αμετάβλητη ενώ StringBuffer και το StringBuider είναι μεταβλητές κλάσεις. StringBuffer είναι νήμα ασφαλές και συγχρονισμένο ενώ StringBuilder δεν είναι, γι' αυτό StringBuilder είναι πιο γρήγορο από StringBuffer . Η συμβολοσειρά concat + τελεστής χρησιμοποιεί εσωτερικά StringBuffer ή StringBuilder τάξη.

Συνιστάται: