El método join () de Java String devuelve una nueva cadena con los elementos dados unidos con el delimitador especificado.
La sintaxis del join()
método de cadena es:
String.join(CharSequence delimiter, Iterable elements)
o
String.join(CharSequence delimiter, CharSequence… elements)
Aquí, …
significa que puede haber uno o más CharSequence
.
Nota: join()
es un método estático. No es necesario crear un objeto de cadena para llamar a este método. Más bien, llamamos al método usando el nombre de la clase String
.
Parámetros de join ()
El join()
método toma dos parámetros.
- delimitador : el delimitador que se unirá con los elementos
- elementos - elementos a unir
Notas:
- Puede pasar cualquier clase que implemente
CharSequence
ajoin()
. - Si se pasa un iterable, sus elementos se unirán. Lo iterable debe implementar
CharSequence
. - Cadena , StringBuffer , CharBuffer etc., son CharSequence ya que estas clases implementan.
join () Valor devuelto
- devuelve una cadena
Ejemplo 1: Java String join () con CharSequence ()
class Main ( public static void main(String() args) ( String result; result = String.join("-", "Java", "is", "fun"); System.out.println(result); // Java-is-fun ) )
Aquí, hemos pasado tres cuerdas Java
, is
y fun
al join()
método. Estas cadenas se unen mediante el -
delimitador.
Ejemplo 2: Java String join () con 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 ) )
Aquí, String
se crea una ArrayList de tipo. Los elementos de ArrayList se unen mediante el -
delimitador.