Como realizar a conversão de string em array de string em Java

Asad Riaz 12 outubro 2023
  1. método para realizar conversão de String para String Array em Java
  2. String[] para Converter String em String Arrays em Java
  3. regex Abordagem para conversão de String em String Arrays em Java
  4. toArray() Método para Conversão de Lista de strings em String Array em Java
Como realizar a conversão de string em array de string 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

Artigo relacionado - Java String