繁体   English   中英

如何使用扫描仪读取带有斜杠的 java 中的输入?

[英]How to read input in java with slash using scanner?

我想问一下如何使用扫描仪从 java 中的用户输入中获取值。

例如输入是:1000/2

我想得到这样的 a = 1000 和 b = 2。

先感谢您。

尝试这个。

Reader reader = new StringReader("1000/2");
try (Scanner in = new Scanner(reader).useDelimiter("/")) {
    int a = in.nextInt();
    int b = in.nextInt();
    System.out.println("a = " + a + ", b = " + b);
}

output

a = 1000, b = 2

尝试这个。

String s[] = scannerObject.next().split("/"); // split the input at once
int a = Integer.parseInt(s[0]); // convert string to integer
int b = Integer.parseInt(s[1]); 

你可以使用拼接方法。 a = [YOUR VAR].substring([YOUR SPLICING POS])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM