Java String concat ()

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

ενδιαφέροντα άρθρα...