如何在 Java 中執行字串到字串陣列的轉換

Asad Riaz 2023年10月12日
  1. 在 Java 中 split() 方法執行字串到字串陣列的轉換
  2. String[] 將字串轉換為 Java 中的字串陣列
  3. 使用正規表示式 Regex 方法將字串轉換為 Java 中的字串陣列
  4. Java 中用於從列表字串到字串陣列轉換的 toArray() 方法
如何在 Java 中執行字串到字串陣列的轉換

在 Java 中,我們可以使用多種方法來執行字串到字串陣列的轉換。

在 Java 中 split() 方法執行字串到字串陣列的轉換

第一種方法是 Java 字串的 split() 方法。此方法將字串陣列作為輸入,並將每個實體轉換為單獨的字串作為輸出。

示例程式碼:

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

輸出:

STRING
TO
STRING
ARRAY
CONVERSION

String[] 將字串轉換為 Java 中的字串陣列

實現此轉換的另一種方法是僅使用字串索引 []

示例程式碼:

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

輸出:

[converted string]

使用正規表示式 Regex 方法將字串轉換為 Java 中的字串陣列

實現此轉換的另一種方法是使用正規表示式。

示例程式碼:

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

輸出:

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

Java 中用於從列表字串到字串陣列轉換的 toArray() 方法

最後一種方法是使用 toArray() 方法將字串列表轉換為字串陣列。它在單個字串中輸入列表並將每個個體轉換為字串陣列。

示例程式碼:

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

輸出:

String into String Array: 
Hello
Simple
Testing

相關文章 - Java String