首页 > 解决方案 > 如何在Java中选择一个特定的数字?

问题描述

假设您用 Java 编写了一个简单的除法程序并运行它。现在假设它给了你这个答案451.12531。但是您只想从该答案中选择一位或两位数,可能在该点之前或之后。在这种情况下,我们假设我们需要选择。第二个数字是5。而你只想打印这个。你是怎样做的?

标签: javaandroid

解决方案


这可以通过使用以下方法将您的 Double 转换为 String 来完成:

String s = String.valueOf(double);  

然后,您可以使用该Character.getNumericValue()方法获得所需的数字/位置:

int x = Character.getNumericValue(s.charAt(1));

完整示例:

Double d = 451.12531;
String s = String.valueOf(d);  
int x = Character.getNumericValue(s.charAt(1));

您想要的号码在哪里x,在上面的示例中它将是5


推荐阅读