English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Array Java

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Mapa Java

Conjunto Java

Java Entrada e Saída (I/O)

Reader do Java/Writer

Outros tópicos do Java

Uso e exemplo do método String.join() do Java

Métodos Java String (cadeia de caracteres)

O método String.join() do Java retorna uma nova string que possui os elementos fornecidos e o delimitador especificado.

A sintaxe do método String.join() é:

String.join(CharSequence delimiter, Iterable elements)

ou

String.join(CharSequence delimiter, CharSequence... elements)

Aqui, ... representa que pode haver um ou mais CharSequence(sequência de caracteres).
Atenção: join() é um método estático. Você não precisa criar um objeto de string para chamar este método. Em vez disso, usamos o nome da classe String para chamar o método.

Parâmetros do join()

  • delimiter - Delimitador para conectar os elementos

  • elements - Elementos a conectar

Retorno do join()

  • Retorna uma string

Exemplo1:Java String join() e CharSequence()

class Main {
  public static void main(String[] args) {
    String result;
    result = String.join("-"Java", "is", "fun";
    System.out.println(result);  // Java-é-fun
  }
}

Aqui, passamos três strings Java, é e fun para o método join(). Essas strings são usadas-conectados por delimitadores.

Exemplo2:Java String join() iterável

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> text = new ArrayList<>();
    //Adicionar elementos ao arraylist
    text.add("Java");
    text.add("é");
    text.add("fun");
    String result;
    result = String.join("-",	text);
    System.out.println(result);  // Java-é-fun
  }
}

Aqui, será criado um ArrayList do tipo String. Os elementos do ArrayList são usados-conectados por delimitadores.

Métodos Java String (cadeia de caracteres)