Eseguire la conversione di array da stringa a stringa in Java

Asad Riaz 12 ottobre 2023
  1. Metodo split() per eseguire la conversione da stringa a array di stringhe in Java
  2. String[] per convertire una stringa in array di stringhe in Java
  3. Approccio regex per convertire stringhe in array di stringhe in Java
  4. Metodo toArray() per la conversione da list string a string array in Java
Eseguire la conversione di array da stringa a stringa in Java

In Java, è possibile utilizzare più metodi per eseguire la conversione da stringa a matrice di stringhe.

Metodo split() per eseguire la conversione da stringa a array di stringhe in Java

Il primo metodo è il metodo split() della stringa Java. Questo metodo accetta la matrice di stringhe come input e converte ogni entità come una singola stringa come output.

Codici di esempio:

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]);
    }
  }
}

Produzione:

STRING
TO
STRING
ARRAY
CONVERSION

String[] per convertire una stringa in array di stringhe in Java

Un altro approccio per ottenere questa conversione consiste nell’usare semplicemente l’indice di stringa [].

Codici di esempio:

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));
  }
}

Produzione:

[converted string]

Approccio regex per convertire stringhe in array di stringhe in Java

Un altro approccio per ottenere questa conversione consiste nell’usare regex.

Codici di esempio:

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));
  }
}

Produzione:

[c, o, n, v, e, r, t, e, d,  , s, t, r, i, n, g]

Metodo toArray() per la conversione da list string a string array in Java

L’ultimo metodo consiste nell’usare il metodo toArray() per la conversione da una lista di stringhe a un array di stringhe. Inserisce l’lista in una singola stringa e converte ogni individuo in un array di stringhe.

Codici di esempio:

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]);
    }
  }
}

Produzione:

String into String Array: 
Hello
Simple
Testing

Articolo correlato - Java String