gpt4 book ai didi

Java如何返回数字的一部分?

转载 作者:行者123 更新时间:2023-12-05 08:37:08 25 4
gpt4 key购买 nike

我正在尝试返回数字的一部分,如下所示:

int foo = 123456789;

System.out.println( foo[0-3] ); //123

我还想获取不同索引的数字切片,例如从 2 到 5。在 Python 中,这非常简单,但出于某种原因,在 Java 中做同样的事情并不那么容易。

最佳答案

foo 是一个数字,而不是数组,因此您不能对其进行切片。您需要先将其转换为 String 并执行一个子字符串(= char 数组切片):

int foo = 123456789;
String slice = String.valueOf(num).substring(0, 3);
System.out.println(slice); // prints 123

如果你需要再次将它用作数字,你需要将它转换回 int:

int converted = Integer.parseInt(slice);

关于Java如何返回数字的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66674866/

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