[英]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.