O método Java String join () retorna uma nova string com os elementos fornecidos unidos com o delimitador especificado.
A sintaxe do join()
método string é:
String.join(CharSequence delimiter, Iterable elements)
ou
String.join(CharSequence delimiter, CharSequence… elements)
Aqui, …
significa que pode haver um ou mais CharSequence
.
Nota: join()
é um método estático. Você não precisa criar um objeto de string para chamar este método. Em vez disso, chamamos o método usando o nome da classe String
.
Parâmetros de join ()
O join()
método leva dois parâmetros.
- delimitador - o delimitador a ser unido aos elementos
- elementos - elementos a serem unidos
Notas:
- Você pode passar qualquer classe que implemente
CharSequence
parajoin()
. - Se um iterável for passado, seus elementos serão unidos. O iterável deve implementar
CharSequence
. - String , StringBuffer , CharBuffer etc. são CharSequence conforme essas classes os implementam.
join () Return Value
- retorna uma string
Exemplo 1: Java String join () com CharSequence ()
class Main ( public static void main(String() args) ( String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun ) )
Aqui, nós passamos três cordas Java
, is
e fun
ao join()
método. Essas strings são unidas usando o -
delimitador.
Exemplo 2: Java String join () com 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 ) )
Aqui, um ArrayList do String
tipo é criado. Os elementos de ArrayList são unidos usando o -
delimitador.