java實(shí)現(xiàn)輸入一個字符串,長度大于8截取8位,剩下的換行補(bǔ)0,小于8位的補(bǔ)0,指定字符串長度換行輸出

//輸入一個字符串,長度大于8截取8位,剩下的換行補(bǔ)0,不夠8位的補(bǔ)0
//例如:
輸入:
abc
輸出:
abc00000
輸入:
12345678123
輸出:
12345678
12300000

        Scanner sc=new Scanner(System.in);
        String xx=sc.next();
        StringBuilder abc=new StringBuilder(xx);
        if(abc.length()<=8)
        {
            int n=8-abc.length();//計算需要補(bǔ)位多少個0
            String[] n1=new String[n];
            for (int i = 0; i < n1.length; i++) 
            {
                n1[i]="0";  //將補(bǔ)位的0都放入數(shù)組中
                abc.append(n1[i]);//將補(bǔ)位數(shù)組追加到StringBuilder
            }   
        }
        else
        {
            //先補(bǔ)0后換行
            int n=8-(abc.length()%8);
            String[] n1=new String[n];
            for (int i = 0; i < n1.length; i++) 
            {
                n1[i]="0";  
                abc.append(n1[i]);
            }
            for (int i = 0; i < abc.length(); i++) 
            {
                if((i)%9==0)//每隔8個字符串長度換行,insert方法的offset從當(dāng)前索引添加,故+1
                {
                    abc.insert(i, "\n");
                }
            }
        }
        System.out.println(abc);
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,327評論 0 10
  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,021評論 0 2
  • 1/75 1認(rèn)識Python語言 2/75 序言 培訓(xùn)最終的目標(biāo)是什么? 衡量一個合格的軟件工程師的標(biāo)準(zhǔn)是什么? ...
    清清子衿木子水心閱讀 4,305評論 0 1
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,215評論 0 0
  • (失望以上,希望未滿) 臨近下班,終于決定開始做“那個”工作,寶哥光是今天基本上就是有個目光接觸就會提醒我。到后來...
    翱翔的窩窩頭閱讀 361評論 4 0

友情鏈接更多精彩內(nèi)容