第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲得整數(shù)的單獨數(shù)字?

如何獲得整數(shù)的單獨數(shù)字?

牧羊人nacy 2019-06-19 11:16:55
如何獲得整數(shù)的單獨數(shù)字?我有像1100,1002,1022這樣的數(shù)字。我想要一個數(shù)字,例如,對于第一個數(shù)字1100,我想有1,1,0,0。我怎樣才能在Java中得到它呢?
查看完整描述

3 回答

?
catspeake

TA貢獻1111條經(jīng)驗 獲得超0個贊

轉(zhuǎn)換成String和使用String#toCharArray()String#split().

String number = String.valueOf(someInt);char[] digits1 = number.toCharArray();// or:String[] digits2 = number.split("(?<=.)");

如果您已經(jīng)在Java 8上了,而您碰巧想在Java 8上做一些聚合操作,那么請考慮使用String#chars()得到一個IntStream從里面出來。

IntStream chars = number.chars();


查看完整回答
反對 回復(fù) 2019-06-19
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

這個怎么樣?

public static void printDigits(int num) {
    if(num / 10 > 0) {
        printDigits(num / 10);
    }
    System.out.printf("%d ", num % 10);}

或者,我們可以將其收集到整數(shù)數(shù)組中,而不是打印到控制臺,然后打印數(shù)組:

public static void main(String[] args) {
    Integer[] digits = getDigits(12345);
    System.out.println(Arrays.toString(digits));}public static Integer[] getDigits(int num) {
    List<Integer> digits = new ArrayList<Integer>();
    collectDigits(num, digits);
    return digits.toArray(new Integer[]{});}private static void collectDigits(int num, List<Integer> digits) {
    if(num / 10 > 0) {
        collectDigits(num / 10, digits);
    }
    digits.add(num % 10);}

如果要保持?jǐn)?shù)字從最小有效(索引[0])到最重要(索引[n])的順序,則需要以下更新的getDigits():

/**
 * split an integer into its individual digits
 * NOTE: digits order is maintained - i.e. Least significant digit is at index[0]
 * @param num positive integer
 * @return array of digits
 */public static Integer[] getDigits(int num) {
    if (num < 0) { return new Integer[0]; }
    List<Integer> digits = new ArrayList<Integer>();
    collectDigits(num, digits);
    Collections.reverse(digits);
    return digits.toArray(new Integer[]{});}


查看完整回答
反對 回復(fù) 2019-06-19
  • 3 回答
  • 0 關(guān)注
  • 545 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號