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