CodeGym /Blog Java /Random-ES /Método de unión de cadena Java ()
John Squirrels
Nivel 41
San Francisco

Método de unión de cadena Java ()

Publicado en el grupo Random-ES

¿Qué es el método Java String Join()?

El método java string join() une todas las cadenas con un delimitador proporcionado a este método. No necesitamos crear ningún objeto para usar este método porque es un método estático de la clase Java String .

Formas de método de unión

Hay dos formas de métodos de unión en la clase Java String o se puede decir que tiene dos formas sobrecargadas . Uno une la cantidad de cadenas proporcionadas como parámetros y el otro une la matriz o lista de cadenas iterándolas, pero la cantidad de cadenas o los elementos de la matriz o lista deben implementar CharSequence Interface . Analicémoslos en detalle con ejemplos.

Unir cadenas

Este método toma un delimitador como primer parámetro y luego podemos proporcionarle uno o varios elementos de secuencia de caracteres o cadenas para concatenar.

Sintaxis

//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)

Parámetros

  1. Deleimeter funciona como separador entre los elementos.
  2. Elementos que había que unir.

Devoluciones

Siempre devuelve una cadena concatenada de elementos unidos por el delimitador.

Ejemplo

class Main {
  public static void main(String[] args) {
    String str1 = "Concatenating";
    String str2 = "the";
    String str3 = "strings";
    String str4 = "with";
    String str5 = "space";
    String str6 = "as";
    String str7 = "delimiter";

    // joining strings with space between them as delimiter
    String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);

    System.out.println(joinedStr);
  }
}

Producción

Concatenando las cadenas con el espacio como delimitador

Lista de Unirse

Este método toma un delimitador como primer parámetro y un iterable como segundo parámetro cuyos elementos deben implementar CharSequence y se unirán.

Sintaxis

public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

Parámetros

  1. Deleimeter funciona como separador entre los elementos.
  2. Iterable, que puede ser una lista o una matriz de elementos, debe unirse.

Devoluciones

Siempre devuelve una cadena concatenada de elementos unidos por el delimitador.

Ejemplo

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> arrayOfStrings = new ArrayList<>();
    arrayOfStrings.add("Concatenating");
    arrayOfStrings.add("the");
    arrayOfStrings.add("array");
    arrayOfStrings.add("list");
    arrayOfStrings.add("elements");
    arrayOfStrings.add("with");
    arrayOfStrings.add("space");
    arrayOfStrings.add("as");
    arrayOfStrings.add("delimiter");

    // joining arrayList with space between them as delimiter
    String joinedStr = String.join(" ", arrayOfStrings);

    System.out.println(joinedStr);
  }
}

Producción

Concatenar los elementos de la lista de matrices con espacio como delimitador

Ejemplo de unión de cadena Java()

class Main {
  public static void main(String[] args) {
    String str1 = "2022";
    String str2 = "9";
    String str3 = "12";

    // joining strings with - between them as delimiter to show date
    String joinedStr1 = String.join("-", str1, str2, str3);

    System.out.println(joinedStr1);

    // joining strings with / between them as delimiter to show date
    String joinedStr2 = String.join("/", str1, str2, str3);

    System.out.println(joinedStr2);
  }
}

Producción

2022-9-12 2022/9/12

Conclusión

Esperamos que a estas alturas comprenda qué es el método java string join() y cómo implementarlo en ambas formas. Siéntete libre de practicar y volver cuando necesites más ayuda. ¡Feliz aprendizaje!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION