如何找到命令提示输入的第一个int 说用户输入
jdshusaduidsuiuhd3j
我将用什么来提取3? 我在想
int whatever = new Scanner(System.in).useDelimiter("\\D+").nextInt();
但它似乎没有用,所以我该怎么做?
答案 0 :(得分:2)
试试这个:
Scanner in = new Scanner(System.in);
String str = in.next();
int whatever = new Scanner(str).useDelimiter("\\D+").nextInt();
答案 1 :(得分:0)
试试这个
Scanner in = new Scanner(System.in);
String s = in.findInLine("\\d+");
System.out.println(s);