ホームページ > Java > &#&チュートリアル > Java で整数から個々の数字を効率的に抽出するにはどうすればよいですか?

Java で整数から個々の数字を効率的に抽出するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-27 06:08:12
オリジナル
996 人が閲覧しました

How Can I Efficiently Extract Individual Digits from an Integer in Java?

整数の個々の桁の取得

Java では、整数の個々の桁を取得する方法が複数あり、そのうちの 1 つはモジュロ演算子の利用です。

数値にモジュロ演算子を繰り返し適用することで、各桁を分離できます。ループ:

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート