如何在 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