直接赋值
String str = "example";char[] charArray = str.toCharArray();
使用`charAt`方法
String str = "example";char[] charArray = new char[str.length()];for (int i = 0; i < str.length(); i++) {charArray[i] = str.charAt(i);}
使用`toCharArray`方法
String str = "example";char[] charArray = str.toCharArray();
使用`getChars`方法
String str = "example";char[] charArray = new char[str.length()];str.getChars(0, str.length(), charArray, 0);

从命令行参数接收
public class Main {public static void main(String[] args) {String[] stringArray = args;for (String s : stringArray) {System.out.println(s);}}}
使用`Scanner`类从命令行或文件读取
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("Enter strings separated by space:");String input = scanner.nextLine();String[] stringArray = input.split(" ");for (String s : stringArray) {System.out.println(s);}}}
请根据您的需求选择合适的方法。
