java如何取数字的第几位

89次阅读
没有评论

共计 540 个字符,预计需要花费 2 分钟才能阅读完成。

要取数字的第几位,可以使用以下方法:

public int getDigit(int number, int position) {String numStr = String.valueOf(number);
    
    if(position < 1 || position > numStr.length()) {throw new IllegalArgumentException("Position is out of range");
    }

    char digitChar = numStr.charAt(numStr.length() - position);
    int digit = Character.getNumericValue(digitChar);
    
    return digit;
}

// 使用示例
int number = 12345;
int position = 3;
int digit = getDigit(number, position);
System.out.println(" 第 " + position + " 位数字是:" + digit);

以上代码定义了一个 getDigit 方法,接受一个整数和一个位置参数,然后将整数转换为字符串,从字符串中取出对应位置的字符,再将字符转换为数字返回。可以根据具体需求调用这个方法来获取数字的任意一位。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-04-07发表,共计540字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)