Η μέθοδος The Java String concat () συνδυάζει (ενώνει) δύο χορδές και την επιστρέφει.
Η σύνταξη της concat()μεθόδου συμβολοσειράς είναι:
string.concat(String str)
Εδώ, το string είναι ένα αντικείμενο της Stringκλάσης.
concat () Παράμετροι
Η concat()μέθοδος παίρνει μία μόνο παράμετρο.
- str - string για ένωση
concat () Επιστροφή τιμής
- επιστρέφει μια συμβολοσειρά που είναι η συνένωση
stringκαιstr(συμβολοσειρά ορίσματος)
Παράδειγμα: Java concat ()
class Main ( public static void main(String() args) ( String str1 = "Learn "; String str2 = "Java"; // concatenate str1 and str2 System.out.println(str1.concat(str2)); // "Learn Java" // concatenate str2 and str11 System.out.println(str2.concat(str1)); // "JavaLearn " ) )
Χρήση + χειριστή για συνένωση
Στην Java, μπορείτε επίσης να χρησιμοποιήσετε τον +τελεστή για να συνδυάσετε δύο χορδές. Για παράδειγμα,
class Main ( public static void main(String() args) ( String str1 = "Learn "; String str2 = "Java"; // concatenate str1 and str2 System.out.println(str1 + str2); // "Learn Java" // concatenate str2 and str11 System.out.println(str2 + str1); // "JavaLearn " ) )
concat () Vs the + Operator για συνένωση
| συμπυκνωμένος () | ο χειριστής + |
|---|---|
Ας υποθέσουμε ότι το str1 είναι nullκαι το str2 είναι "Java". Στη συνέχεια, str1.concat(str2)ρίχνει το NullPointerException . | Ας υποθέσουμε ότι το str1 είναι nullκαι το str2 είναι "Java". Στη συνέχεια, str1 + str2δίνει το "nullJava" . |
Μπορείτε να μεταβιβάσετε μόνο μια συμβολοσειρά στη concat()μέθοδο. | Εάν ένας από τους τελεστές είναι μια συμβολοσειρά και ένας άλλος είναι μια τιμή χωρίς συμβολοσειρά. Η τιμή χωρίς συμβολοσειρά μετατρέπεται εσωτερικά σε συμβολοσειρά πριν από τη συνένωση. Για παράδειγμα, "Java" + 5δίνει "Java5". |








