gpt4 book ai didi

java - 从 Java 中的字符串解析 int、double 和 String

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:53 25 4
gpt4 key购买 nike

我必须在我的 Java 类中使用 Scanner 方法进行赋值,以输入一个整数(项目数)、一个字符串(项目名称)和一个 double (成本)元素)。我们必须使用 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. 然后你可以尝试将数组中的那些字符串解析为它们各自的类型。

例如:在每次迭代中,查看它是否为整数。以下示例检查第一个元素是否为整数。

string[0].matches("\\d+")

或者你可以使用 try-catch 如下(虽然不推荐)

try{
int anInteger = Integer.parseInt(string[0]);
}catch(NumberFormatException e){

}

关于java - 从 Java 中的字符串解析 int、double 和 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26564922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com