在Java中解析字符串中的int、double和String
我必须在Java类中使用Scanner
方法进行赋值,以输入整数(项目数)、字符串(项目名称)和双精度(项目成本)。我们必须使用Scanner.nextLine()
,然后从那里解析
例如:
System.out.println("Please enter grocery item (# Item COST)");
String input = kb.nextLine();
用户将输入如下内容:3 Captain Crunch 3.5
输出将是:Captain Crunch #3 for $10.5
我遇到的问题是解析字符串中的int和double,但同时保留字符串值
# 1 楼答案
# 2 楼答案
如果我理解你的问题,你可以用^{} 和^{} 之类的词
输出是
# 3 楼答案
例如: 在每次迭代中,查看它是否为整数。下面的示例检查第一个元素是否为整数
或者你可以使用try catch如下(但不推荐)