Converti un array in una stringa in Java
-
Converti un array in una stringa usando il metodo
Arrays.toString()
in Java -
Converti un array in una stringa usando il metodo
String.join()
in Java -
Converti un array in una stringa usando il metodo
Arrays.stream()
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
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArticolo correlato - Java Array
- Concatena due array in Java
- Converti array di byte in stringa esadecimale in Java
- Rimuovi i duplicati dall'array in Java
- Popolare un array in Java
- Ridimensiona un array mantenendo gli elementi correnti in Java
- Sposta un array in Java