在命令行中查找整数的第一个实例

时间:2014-10-16 01:36:35

标签: java

如何找到命令提示输入的第一个int 说用户输入

jdshusaduidsuiuhd3j

我将用什么来提取3? 我在想

int whatever = new Scanner(System.in).useDelimiter("\\D+").nextInt();

但它似乎没有用,所以我该怎么做?

2 个答案:

答案 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);