CodeGym /Blogue Java /Random-PT /Método Java String join()
John Squirrels
Nível 41
San Francisco

Método Java String join()

Publicado no grupo Random-PT

O que é o método Java String Join()?

O método java string join() une todas as strings com um delimitador fornecido para este método. Não precisamos criar nenhum objeto para usar este método porque é um método estático da classe Java String .

Formas do método Join

Existem duas formas de métodos de junção na classe Java String ou você pode dizer que ela possui duas formas sobrecarregadas . Um une o número de strings fornecidas como parâmetros e o outro une o array ou lista de strings iterando-os, mas o número de strings ou os elementos do array ou lista devem implementar CharSequence Interface . Vamos discuti-los em detalhes com exemplos.

Unir cordas

Este método usa um delimitador como primeiro parâmetro e então podemos fornecer a ele um ou mais elementos de sequência de caracteres ou strings para serem concatenados.

Sintaxe

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

Parâmetros

  1. O deleímetro funciona como um separador entre os elementos.
  2. Elementos que precisavam ser unidos.

Devoluções

Sempre retorna uma sequência concatenada de elementos unidos pelo delimitador.

Exemplo

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);
  }
}

Saída

Concatenando as strings com espaço como delimitador

Lista de adesão

Este método leva um delimitador como primeiro parâmetro e um iterável como segundo parâmetro cujos elementos devem implementar CharSequence e serão unidos.

Sintaxe

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

Parâmetros

  1. O deleímetro funciona como um separador entre os elementos.
  2. Iterável, que pode ser uma lista ou array de elementos, precisa ser unido.

Devoluções

Sempre retorna uma sequência concatenada de elementos unidos pelo delimitador.

Exemplo

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);
  }
}

Saída

Concatenando os elementos da lista do array com espaço como delimitador

Java String join() Exemplo

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);
  }
}

Saída

2022-9-12 2022/9/12

Conclusão

Esperamos que agora você entenda o que é o método java string join() e como implementá-lo em ambas as formas. Sinta-se à vontade para praticar e voltar sempre que precisar de mais ajuda. Feliz aprendizado!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION