HOWTO · Java

Eseguire la conversione di array da stringa a stringa in Java

Questo tutorial mostra come eseguire la conversione da stringa a matrice di stringhe in Java con più approcci come l'utilizzo di split(), String [] e l'approccio regex.

In questa pagina

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