java控制台输入的字符串转字符数组
时间: 2023-11-15 09:59:34 浏览: 166
可以使用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数组中输入字符串
在Java中,你可以使用数组来存储字符串,步骤如下:
1. **创建数组**:首先声明一个字符串类型的数组,指定数组的大小。例如,创建一个可以存放5个元素的数组:
```java
String[] stringArray = new String[5];
```
2. **初始化数组**:可以用`= null`表示未初始化的位置,也可以直接赋值。例如,给数组的第一个位置赋值:
```java
stringArray[0] = "Hello";
```
3. **输入字符串**:如果需要用户输入,你可以使用`Scanner`类从控制台获取:
```java
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第1个字符串:");
stringArray[0] = scanner.nextLine();
```
对于多个元素,可以循环提示用户输入并填充到数组。
4. **访问数组元素**:通过索引来读取和修改数组内容:
```java
System.out.println("第一个字符串是: " + stringArray[0]);
```
记得关闭`Scanner`对象以释放资源:
```java
scanner.close();
```
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 类从控制台读取用户输入的数组长度。然后,我们创建一个字符串数组,并逐个读取用户输入的字符串。最后,我们遍历输出整个字符串数组。
阅读全文