Η μέθοδος 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" . |