java从键盘读入字符串
时间: 2023-08-05 16:17:52 浏览: 65
你可以使用 Java 中的 Scanner 类来从键盘读入字符串。以下是一个示例代码:
```java
import java.util.Scanner;
public class ReadStringFromKeyboard {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
System.out.println("您输入的字符串是:" + str);
scanner.close();
}
}
```
在上面的代码中,我们首先创建了一个 Scanner 对象,然后使用 `nextLine()` 方法从键盘读取字符串,并将其存储在一个名为 `str` 的字符串变量中。最后,我们打印出用户输入的字符串。
请注意,当您完成对 Scanner 对象的使用时,应该调用 `close()` 方法将其关闭。这可以释放系统资源并避免潜在的内存泄漏问题。
相关问题
java从键盘读入一个字符串将其反向输出
可以使用Java中的StringBuilder类来反转字符串,具体代码如下:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要反转的字符串:");
String input = scanner.nextLine();
StringBuilder sb = new StringBuilder(input);
String reversed = sb.reverse().toString();
System.out.println("反转后的字符串为:" + reversed);
}
}
```
运行程序后,你可以输入任意字符串,它都会被反转并输出。
Scanner类 从键盘读入一行字符串,以空格作为分隔符,将内容存入字符串数组中
可以使用Scanner类的nextLine()方法读取一行字符串,然后使用String类的split()方法将字符串按空格分割成字符串数组。以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一行字符串:");
String line = scanner.nextLine();
String[] words = line.split(" ");
System.out.println("分割后的字符串数组为:");
for (String word : words) {
System.out.println(word);
}
}
}
```
运行示例:
```
请输入一行字符串:
This is a sentence.
分割后的字符串数组为:
This
is
a
sentence.
```