Η μέθοδος Java String join () επιστρέφει μια νέα συμβολοσειρά με τα δεδομένα στοιχεία που ενώνονται με τον καθορισμένο οριοθέτη.
Η σύνταξη της join()
μεθόδου συμβολοσειράς είναι είτε:
String.join(CharSequence delimiter, Iterable elements)
ή
String.join(CharSequence delimiter, CharSequence… elements)
Εδώ, …
σημαίνει ότι μπορεί να υπάρχει ένα ή περισσότερα CharSequence
.
Σημείωση: join()
είναι μια στατική μέθοδος. Δεν χρειάζεται να δημιουργήσετε ένα αντικείμενο συμβολοσειράς για να καλέσετε αυτήν τη μέθοδο. Αντιθέτως, καλούμε τη μέθοδο χρησιμοποιώντας το όνομα της τάξης String
.
join () Παράμετροι
Η join()
μέθοδος παίρνει δύο παραμέτρους.
- οριοθέτης - ο οριοθέτης για ένωση με τα στοιχεία
- στοιχεία - στοιχεία προς ένωση
Σημειώσεις:
- Μπορείτε να περάσετε οποιαδήποτε κλάση που υλοποιεί
CharSequence
σεjoin()
. - Εάν περάσει μια επαναληπτική, τα στοιχεία του θα ενωθούν. Το επαναληπτικό πρέπει να εφαρμοστεί
CharSequence
. - String , StringBuffer , CharBuffer κ.λπ. είναι CharSequence καθώς αυτές οι τάξεις το εφαρμόζουν.
εγγραφή () Επιστροφή τιμής
- επιστρέφει μια συμβολοσειρά
Παράδειγμα 1: Java String join () With CharSequence ()
class Main ( public static void main(String() args) ( String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun ) )
Εδώ, έχουμε περάσει τρεις χορδές Java
, is
και fun
στη join()
μέθοδο. Αυτές οι συμβολοσειρές ενώνονται χρησιμοποιώντας τον -
οριοθέτη.
Παράδειγμα 2: Java String join () With Iterable
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList text = new ArrayList(); // adding elements to the arraylist text.add("Java"); text.add("is"); text.add("fun"); String result; result = String.join("-", text); System.out.println(result); // Java-is-fun ) )
Εδώ, δημιουργείται μια ArrayList String
τύπου. Τα στοιχεία του ArrayList ενώνονται χρησιμοποιώντας τον -
οριοθέτη.