CodeGym /Java Blog /Random-IT /Metodo Java String join()
John Squirrels
Livello 41
San Francisco

Metodo Java String join()

Pubblicato nel gruppo Random-IT

Cos'è il metodo Java String Join()?

Il metodo java string join() unisce tutte le stringhe con un delimitatore fornito a questo metodo. Non è necessario creare alcun oggetto per utilizzare questo metodo perché è un metodo statico della classe Java String .

Forme del metodo Join

Esistono due forme di metodi di join nella classe Java String oppure puoi dire che ha due forme sovraccaricate . Uno unisce il numero di stringhe fornite come parametri e l'altro unisce l'array o l'elenco di stringhe eseguendo un'iterazione, ma il numero di stringhe o gli elementi dell'array o dell'elenco devono implementare l'interfaccia CharSequence . Discutiamoli in dettaglio con esempi.

Unisci stringhe

Questo metodo accetta un delimitatore come primo parametro e quindi possiamo fornirgli uno o più elementi o stringhe di sequenza di caratteri da concatenare.

Sintassi

//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)

Parametri

  1. Deleimetro funziona come separatore tra gli elementi.
  2. Elementi che dovevano essere uniti.

ritorna

Restituisce sempre una stringa concatenata di elementi uniti dal delimitatore.

Esempio

class Main {
  public static void main(String[] args) {
    String str1 = "Concatenating";
    String str2 = "the";
    String str3 = "strings";
    String str4 = "with";
    String str5 = "space";
    String str6 = "as";
    String str7 = "delimiter";

    // joining strings with space between them as delimiter
    String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);

    System.out.println(joinedStr);
  }
}

Produzione

Concatenare le stringhe con lo spazio come delimitatore

Iscriviti alla lista

Questo metodo accetta un delimitatore come primo parametro e un iterabile come secondo parametro i cui elementi devono implementare CharSequence e verranno uniti.

Sintassi

public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

Parametri

  1. Deleimetro funziona come separatore tra gli elementi.
  2. Iterable, che può essere un elenco o un array di elementi, deve essere unito.

ritorna

Restituisce sempre una stringa concatenata di elementi uniti dal delimitatore.

Esempio

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> arrayOfStrings = new ArrayList<>();
    arrayOfStrings.add("Concatenating");
    arrayOfStrings.add("the");
    arrayOfStrings.add("array");
    arrayOfStrings.add("list");
    arrayOfStrings.add("elements");
    arrayOfStrings.add("with");
    arrayOfStrings.add("space");
    arrayOfStrings.add("as");
    arrayOfStrings.add("delimiter");

    // joining arrayList with space between them as delimiter
    String joinedStr = String.join(" ", arrayOfStrings);

    System.out.println(joinedStr);
  }
}

Produzione

Concatenazione degli elementi dell'elenco di array con lo spazio come delimitatore

Esempio di stringa Java join()

class Main {
  public static void main(String[] args) {
    String str1 = "2022";
    String str2 = "9";
    String str3 = "12";

    // joining strings with - between them as delimiter to show date
    String joinedStr1 = String.join("-", str1, str2, str3);

    System.out.println(joinedStr1);

    // joining strings with / between them as delimiter to show date
    String joinedStr2 = String.join("/", str1, str2, str3);

    System.out.println(joinedStr2);
  }
}

Produzione

2022-9-12 2022/9/12

Conclusione

Ci auguriamo che a questo punto tu abbia capito cos'è il metodo Java string join() e come implementarlo in entrambe le forme. Sentiti libero di esercitarti e di tornare ogni volta che hai bisogno di maggiore assistenza. Buon apprendimento!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION