连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
import java.util.*;
// 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String line = sc.nextLine();
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(line);
int zeroNum = 8-line.length()%8;
while(zeroNum>0&&zeroNum<8){
stringBuilder.append("0");
zeroNum--;
}
line = stringBuilder.toString();
String[] strArr = new String[line.length()/8];
for (int i = 0; i <line.length()/8+1; i++) {
strArr[i] = line.substring(0,8);
System.out.println(line.substring(0,8));
line = line.substring(8);
}
}
}
}