Como realizar a conversão de string em array de string em Java
Asad Riaz
12 outubro 2023
- método para realizar conversão de String para String Array em Java
-
String[]
para Converter String em String Arrays em Java -
regex
Abordagem para conversão de String em String Arrays em Java -
toArray()
Método para Conversão de Lista de strings em String Array em Java
Em Java, poderíamos usar vários métodos para realizar conversão de string para string array.
método para realizar conversão de String para String Array em Java
O primeiro método é o método split()
de string Java. Este método toma a array de string como entrada e converte cada entidade como uma string individual como saída.
Códigos de exemplo:
import java.text.*;
import java.util.Date;
public class SimpleTesting {
public static void main(String args[]) {
String[] stringArray = "STRING TO STRING CONVERSION".split(" ");
for (int j = 0; j < stringArray.length; j++) {
System.out.println(stringArray[j]);
}
}
}
Resultado:
STRING
TO
STRING
ARRAY
CONVERSION
String[]
para Converter String em String Arrays em Java
Outra abordagem para conseguir esta conversão é utilizar simplesmente o índice de string []
.
Códigos de exemplo:
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
String stringArray = "converted string";
String[] ab = new String[] {stringArray};
System.out.println(Arrays.toString(ab));
}
}
Resultado:
[converted string]
regex
Abordagem para conversão de String em String Arrays em Java
Outra abordagem para conseguir esta conversão é usar o regex.
Códigos de exemplo:
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
String stringArray = "converted string";
String[] ab = stringArray.split("(?!^)");
System.out.println(Arrays.toString(ab));
}
}
Resultado:
[c, o, n, v, e, r, t, e, d, , s, t, r, i, n, g]
toArray()
Método para Conversão de Lista de strings em String Array em Java
O último método é utilizar o método toArray()
para a lista de strings para a conversão de strings em array de strings. Ele insere a lista em uma única string e converte cada indivíduo em string array.
Códigos de exemplo:
import java.util.ArrayList;
import java.util.List;
public class SimpleTesting {
public static void main(String args[]) {
List<String> list = new ArrayList<String>();
list.add("Hello");
list.add("Simple");
list.add("Testing");
String[] newStringArray = new String[list.size()];
list.toArray(newStringArray);
System.out.println("String into String Array: ");
for (int j = 0; j < newStringArray.length; j++) {
System.out.println(newStringArray[j]);
}
}
}
Resultado:
String into String Array:
Hello
Simple
Testing