java:string
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| java:string [2020/02/21 12:36] – [Η κλάση StringBuffer] gthanos | java:string [2022/02/24 12:41] (current) – [Οι κλάσεις StringBuilder και StringBuffer] gthanos | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Αλφαριθμητικά (Strings) ====== | ====== Αλφαριθμητικά (Strings) ====== | ||
| - | Τα αλφαριθμητικά στην Java υλοποιούνται μέσω της κλάσης [[https:// | + | Τα αλφαριθμητικά στην Java υλοποιούνται μέσω της κλάσης [[https:// |
| + | |||
| + | Μπορείτε να αναθέσετε ένα | ||
| - | Σε μία μεταβλητή τύπου String μπορείτε να αναθέσετε απευθείας ένα αλφαριθμητικό δηλώνοντας το μέσα σε διπλά εισαγωγικά. | ||
| <code java> | <code java> | ||
| String str = " | String str = " | ||
| + | ή ισοδύναμα | ||
| + | String str = new String(" | ||
| </ | </ | ||
| - | Εάν θέλετε να εισάγεται τον χαρακτήρα '"' | + | Δύο ή αλφαριθμητικά μπορούν |
| - | + | ||
| - | <code java> | + | |
| - | String str = "Her dog is named \" | + | |
| - | </ | + | |
| - | + | ||
| - | Εναλλακτικά μπορείτε να χρησιμοποιήσετε έναν από τους διαθέσιμους κατασκευαστές της κλάσης για | + | |
| - | + | ||
| - | <code java StringExample.java> | + | |
| - | public class StringExample { | + | |
| - | public static | + | |
| - | char [] charSequence = { ' | + | |
| - | String str1 = new String(charSequence); | + | |
| - | String str2 = new String(charSequence, | + | |
| - | String str3 = new String(charSequence, | + | |
| - | System.out.println(" | + | |
| - | System.out.println(" | + | |
| - | System.out.println(" | + | |
| - | } | + | |
| - | } | + | |
| - | </ | + | |
| - | + | ||
| - | Οι τελευταίες | + | |
| - | + | ||
| - | Δύο ή αλφαριθμητικά μπορούν να συνεννοηθούν παράγοντας ένα νέο αλφαριθμητικό. Για την συνένωση δύο αλφαριθμητικών μπορείτε να χρησιμοποιήσετε τη μέθοδο concat() ή τον τελεστή '' | + | |
| <code java StringExample.java> | <code java StringExample.java> | ||
| Line 45: | Line 24: | ||
| </ | </ | ||
| - | Κάθε αλφαριθμητικό διαθέτει συγκεκριμένο μήκος χαρακτήρων που δίνεται από την μέθοδο // | + | Κάθε αλφαριθμητικό διαθέτει συγκεκριμένο μήκος χαρακτήρων που δίνεται από τη μέθοδο // |
| <code java StringExample.java> | <code java StringExample.java> | ||
| public class StringExample { | public class StringExample { | ||
| Line 56: | Line 35: | ||
| </ | </ | ||
| - | Τέλος μπορείτε να δημιουργήσετε μορφοποιημένα Strings μέσω της μεθόδου //format()// (ανάλογη της printf() στη C) όπως παρακάτω. | + | Επειδή τα διπλά εισαγωγικά συμβολίζουν τον τερματισμό της συμβολοσειράς, |
| + | |||
| + | <code java> | ||
| + | String str = "Her dog is named \" | ||
| + | </ | ||
| + | |||
| + | === Μορφοποίηση ενός String === | ||
| + | |||
| + | Mπορείτε να δημιουργήσετε μορφοποιημένα Strings μέσω της μεθόδου | ||
| <code java StringExample.java> | <code java StringExample.java> | ||
| Line 63: | Line 50: | ||
| float floatVar = 5.333F; | float floatVar = 5.333F; | ||
| int intVar = 100; | int intVar = 100; | ||
| - | String stringVar = "Python"; | + | String stringVar = "Java Coffee Beans"; |
| String fs = String.format(" | String fs = String.format(" | ||
| "%f, while the value of the integer " + | "%f, while the value of the integer " + | ||
| Line 101: | Line 88: | ||
| <WRAP tip 80% center round> | <WRAP tip 80% center round> | ||
| - | Η διαφορά των δύο κλάσεων έγκειται στο ότι η κλάση [[https:// | + | Η διαφορά των δύο κλάσεων έγκειται στο ότι η κλάση [[https:// |
| </ | </ | ||
| - | |Προηγούμενο: | + | |Προηγούμενο: |
java/string.1582288614.txt.gz · Last modified: 2020/02/21 12:36 by gthanos
