输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000
思路:重点在于字符串的长度可能是8的倍数,所以这里要用StringBuffer来写,
StringBuffer有一个delete的函数delete(start,end)表示从哪到哪删除
StringBuffer有一个subString的函数subString(start,end)表示从哪到哪截取
代码如下:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
while(sc.hasNext()){
String str =sc.nextLine();
StringBuffer ss =new StringBuffer(str);
if(ss.length()%8!=0){
int n=8-str.length()%8;
for(int i=0;i<n;i++){
ss.append("0");
}
}
while(ss.length()>=8){
System.out.println(ss.substring(0, 8));
ss=ss.delete(0, 8);
}
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)