gpt4 book ai didi

java - 查找数字的第 n 位

转载 作者:行者123 更新时间:2023-11-29 04:35:08 25 4
gpt4 key购买 nike

我知道 2389 % 10 是 9,但我如何创建一个采用 2 个参数的方法?一个用于数字,另一个用于索引,并将返回索引处的值...

最佳答案

您可以对字符串使用 charAt() 方法:

public static int getNthDigit(int n, int pos) {
return Character.getNumericValue(String.valueOf(n).charAt(pos))
}

注意:索引从 0 开始。这意味着 getNthDigit(1234,2) 将返回 3

您可以在查找之前确保 pos 号码在范围内:

public static int getNthDigit(int n, int pos) {
String toStr = String.valueOf(n)
if (pos >= toStr.length() || pos < 0) {
System.err.println("Bad index")
return -1
}
return Character.getNumericValue(toStr.charAt(pos))
}

关于java - 查找数字的第 n 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927895/

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