java控制台输入的字符串转字符数组
时间: 2023-11-15 17:59:34 浏览: 51
可以使用String类的toCharArray()方法将字符串转换为字符数组。具体实现可以参考以下代码:
```
import java.util.Scanner;
public class CharInput {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = scan.nextLine();
char[] charArray = str.toCharArray();
System.out.println("转换后的字符数组为:");
for (char c : charArray) {
System.out.print(c + " ");
}
}
}
```
在这个程序中,我们首先使用Scanner类从控制台读取输入的字符串,然后使用String类的toCharArray()方法将字符串转换为字符数组。最后,我们使用for循环遍历字符数组并输出每个字符。
相关问题
java 输入字符串数组
你可以使用 Scanner 类来读取用户输入的字符串数组。以下是一个示例代码:
```
import java.util.Scanner;
public class InputStringArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串数组的长度:");
int length = scanner.nextInt();
String[] strArr = new String[length];
System.out.println("请逐个输入字符串:");
for (int i = 0; i < length; i++) {
strArr[i] = scanner.next();
}
System.out.println("输入的字符串数组为:");
for (String str : strArr) {
System.out.println(str);
}
}
}
```
在上述代码中,我们首先使用 Scanner 类从控制台读取用户输入的数组长度。然后,我们创建一个字符串数组,并逐个读取用户输入的字符串。最后,我们遍历输出整个字符串数组。
java二维字符串数组的输入
下面是Java中二维字符串数组的输入示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 输入二维数组的行数和列数
int rows = sc.nextInt();
int cols = sc.nextInt();
// 定义二维字符串数组
String[][] arr = new String[rows][cols];
// 循环输入二维字符串数组的每一个元素
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
arr[i][j] = sc.next();
}
}
// 输出二维字符串数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
sc.close();
}
}
```
在这个示例中,我们使用了Scanner类从控制台读取输入。首先输入二维数组的行数和列数,然后循环输入每个元素。最后输出整个二维字符串数组。