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

Asad Riaz 2023年1月30日 2020年6月9日
  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