This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
java:string [2016/02/26 15:12] gthanos [Η κλάση StringBuffer] |
java:string [2020/02/21 12:36] gthanos [Η κλάση StringBuffer] |
||
|---|---|---|---|
| Line 21: | Line 21: | ||
| char [] charSequence = { ' | char [] charSequence = { ' | ||
| String str1 = new String(charSequence); | String str1 = new String(charSequence); | ||
| - | String str2 = new String(charSequence, | + | String str2 = new String(charSequence, |
| - | String str3 = new String(charSequence, | + | String str3 = new String(charSequence, |
| System.out.println(" | System.out.println(" | ||
| System.out.println(" | System.out.println(" | ||
| Line 30: | Line 30: | ||
| </ | </ | ||
| - | Οι τελευταίες δύο γραμμές παράγουν τα αλφαριθμητικά '' | + | Οι τελευταίες δύο γραμμές |
| Δύο ή αλφαριθμητικά μπορούν να συνεννοηθούν παράγοντας ένα νέο αλφαριθμητικό. Για την συνένωση δύο αλφαριθμητικών μπορείτε να χρησιμοποιήσετε τη μέθοδο concat() ή τον τελεστή '' | Δύο ή αλφαριθμητικά μπορούν να συνεννοηθούν παράγοντας ένα νέο αλφαριθμητικό. Για την συνένωση δύο αλφαριθμητικών μπορείτε να χρησιμοποιήσετε τη μέθοδο concat() ή τον τελεστή '' | ||
| Line 73: | Line 73: | ||
| </ | </ | ||
| - | ===== Η κλάση StringBuffer ===== | + | ===== Οι κλάσεις StringBuilder και |
| - | Για την κλάση String αναφέραμε ότι τα αλφαριθμητικά που ανήκουν σε αυτή δεν μεταβάλλονται. Εάν θέλετε να προσθέσετε ή να αφαιρέσετε περιεχόμενο από ένα αλφαριθμητικό, | + | Για την κλάση String αναφέραμε ότι τα αλφαριθμητικά που ανήκουν σε αυτή δεν μεταβάλλονται. Εάν θέλετε να προσθέσετε ή να αφαιρέσετε περιεχόμενο από ένα αλφαριθμητικό, |
| * **append:** προσθήκη χαρακτήρων στο τέλος του αλφαριθμητικού. | * **append:** προσθήκη χαρακτήρων στο τέλος του αλφαριθμητικού. | ||
| * **insert:** προσθήκη ενός αλφαριθμητικού στη θέση //offset//. | * **insert:** προσθήκη ενός αλφαριθμητικού στη θέση //offset//. | ||
| Line 81: | Line 81: | ||
| * **delete:** διαγραφή μέρους του αλφαριθμητικού. | * **delete:** διαγραφή μέρους του αλφαριθμητικού. | ||
| - | Μπορείτε να λάβετε ένα αντικείμενο τύπου String από ένα αντικείμενο της κλάσης StringBuffer χρησιμοποιώντας | + | Μπορείτε να λάβετε ένα αντικείμενο τύπου String από ένα αντικείμενο της κλάσης StringBuffer χρησιμοποιώντας τη μέθοδο |
| - | * toString(); | + | |
| - | * substring(0); | + | |
| Δείτε το παράδειγμα χρήσης των παραπάνω μεθόδων. | Δείτε το παράδειγμα χρήσης των παραπάνω μεθόδων. | ||
| Line 101: | Line 99: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | <WRAP tip 80% center round> | ||
| + | Η διαφορά των δύο κλάσεων έγκειται στο ότι η κλάση [[https:// | ||
| + | </ | ||
| + | |||
| + | |Προηγούμενο: | ||