直接赋值
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);
}
}
}
请根据您的需求选择合适的方法。