//輸入一個字符串,長度大于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);
}