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:
- Ejemplo de Java String concat ()
- Ejemplo de subcadena de Java ()
- Ejemplo de Java String copyValueOf ()
- Ejemplo de Java String intern ()