Converti un array in una stringa in Java

Rupam Yadav 12 ottobre 2023
  1. Converti un array in una stringa usando il metodo Arrays.toString() in Java
  2. Converti un array in una stringa usando il metodo String.join() in Java
  3. Converti un array in una stringa usando il metodo Arrays.stream() in Java
Converti un array in una stringa in Java

In questo tutorial vedremo come convertire un array in una stringa usando vari modi in Java. Un array è composto da elementi dello stesso tipo di dati, mentre una stringa è solo una raccolta di caratteri. Negli esempi seguenti, esamineremo tre metodi per convertire un array in una stringa.

Converti un array in una stringa usando il metodo Arrays.toString() in Java

“Array” è una classe che contiene vari metodi statici che possono manipolare gli array. Una delle funzioni utili di Arrays è toString(), che accetta un array di vari tipi di dati come int e char e restituisce una rappresentazione di stringa dell’array.

Nell’esempio, creiamo un array arrayOfInts di tipo int e lo riempiamo con alcuni elementi. Per convertire arrayOfInts in una stringa, usiamo Arrays.toString() e lo passiamo come argomento che restituisce una stringa arrayToString che stampiamo nell’output.

import java.util.Arrays;

public class ArrayToString {
  public static void main(String[] args) {
    int[] arrayOfInts = {1, 3, 9, 11, 13};

    String arrayToString = Arrays.toString(arrayOfInts);

    System.out.println(arrayToString);
  }
}

Produzione:

[1, 3, 9, 11, 13]

Converti un array in una stringa usando il metodo String.join() in Java

Il metodo join() è stato aggiunto nella classe String con il rilascio di JDK 8. Questa funzione restituisce una stringa concatenata con il delimitatore specificato. join() accetta il delimitatore e gli elementi come argomenti.

Nel codice abbiamo un array del tipo String. Chiamiamo il metodo String.join() e passiamo lo spazio bianco come delimitatore e anche l’array i cui elementi verranno uniti allo spazio bianco.

L’output mostra tutti gli elementi dell’array separati da spazi.

public class ArrayToString {
  public static void main(String[] args) {
    String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};

    String arrayToString = String.join(" ", arrayOfStrings);

    System.out.println(arrayToString);
  }
}

Produzione:

One Two Three four Five

Converti un array in una stringa usando il metodo Arrays.stream() in Java

In questo esempio, utilizziamo l’API Stream introdotta in JDK 8. Arrays.stream() accetta un array. Il metodo collect() restituisce il risultato dopo aver eseguito l’operazione specificata su ogni elemento dell’array. Qui, eseguiamo l’operazione Collectors.joining() sugli elementi dell’array che raccoglie gli elementi e li unisce per restituire un’intera stringa.

import java.util.Arrays;
import java.util.stream.Collectors;

public class ArrayToString {
  public static void main(String[] args) {
    String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};

    String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());

    System.out.println(arrayToString);
  }
}

Produzione:

OneTwoThreefourFive
Autore: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Articolo correlato - Java Array

Articolo correlato - Java String