我需要帮助执行以下操作:
- 使用 Scanner 类接收输入(我知道了)
- 从扫描仪获取输入并使其成为字符串
- 用于
replaceAll
从用户输入中删除数字 0-9。
下面的代码是我到目前为止所拥有的,但它只返回用户输入而不是删除数字:
public static void main(String[] args) {
Scanner firstname = new Scanner(System.in);
System.out.println("Please enter your first name:");
String firstname1 = firstname.next();
firstname1.replaceAll("[^0-9]","");
System.out.println(firstname1);
更新代码。谢谢气垫船。我现在正在研究如何使用下面的代码检索所有字母字符,我只取回用户输入的数值之前的字母:
import java.util.Scanner;
public class Assignment2_A {
public static void main(String[] args) {
Scanner firstname = new Scanner(System.in);
System.out.println("Please enter your first name:");
String firstname1 = firstname.next();
firstname1 = firstname1.replaceAll("[^A-Z]","");
System.out.println(firstname1);