En Java 8 tenemos un nuevo método join () en la clase Java String. El método join () de Java String concatena las cadenas suministradas y devuelve la cadena concatenada. Java 8 también introdujo una nueva clase StringJoiner con el mismo propósito.

Firma del método Java String Join ()

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

Devuelve una nueva cadena formada por copias de los elementos CharSequence unidas con una copia del delimitador especificado.
Por ejemplo,

String message = String.join("-", "This", "is", "a", "String");
// message returned is: "This-is-a-String"

El primer argumento de este método especifica el delimitador utilizado para unir varias cadenas.
Tenga en cuenta que si un elemento es nulo, se agrega “nulo”.

Ejemplo de Java String join ()

public class Example{  
   public static void main(String args[]){  
	//The first argument to this method is the delimiter
	String str=String.join("^","You","are","Awesome");  
	System.out.println(str);  
   }
}

Producción:

You^are^Awesome

Java String join () Ejemplo para unir elementos de lista usando un delimitador

En este ejemplo, estamos uniendo los elementos de una Lista mediante un delimitador usando el método join ().

import java.util.List;
import java.util.Arrays;
public class Example{  
   public static void main(String args[]){  
	//Converting an array of String to the list
	List list<String> = Arrays.asList("Steve", "Rick", "Peter", "Abbey");
	String names = String.join(" | ", list);
	System.out.println(names);
   }
}

Producción:

Steve | Rick | Peter | Abbey

Artículos Relacionados:

  1. Ejemplo de Java String concat ()
  2. Ejemplo de subcadena de Java ()
  3. Ejemplo de Java String copyValueOf ()
  4. Ejemplo de Java String intern ()

Referencia

Método string join () – JavaDoc

leer  Java: ejemplo del método String getBytes ()

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *