在 Java 中,有多种方法来获取整数的各个数字,其中之一涉及使用模运算符。
通过在数字上重复应用模运算符,您可以隔离一个数字中的每个数字循环:
int number; // = some int while (number > 0) { System.out.print( number % 10); // Extract the last digit number /= 10; // Truncate the number }
此方法以相反的顺序返回各个数字。为了获得正确的顺序,您可以将数字压入堆栈并以相反的顺序弹出。
int number; // = and int LinkedList<Integer> stack = new LinkedList<Integer>(); // Stack for digits while (number > 0) { stack.push( number % 10 ); // Push the last digit number /= 10; // Truncate the number } while (!stack.isEmpty()) { System.out.print(stack.pop()); // Pop the digits in correct order }
此方法提供了一种在 Java 中提取和处理整数的各个数字的有效方法。
以上是如何在 Java 中高效地从整数中提取单个数字?的详细内容。更多信息请关注PHP中文网其他相关文章!