题目描述:
连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
首先输入一个整数,为要输入的字符串个数。
例如:
输入:2
abc
12345789
输出:abc00000
12345678
90000000
输入描述:
首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。
输出描述:
按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext())
{
int n = scanner.nextInt();
String[] strs = new String[n];
for (int i = 0; i < n; i++)
{
strs[i] = scanner.next();
if (strs[i].length() % 8 != 0)
{
while (strs[i].length() % 8 != 0)
strs[i] += "0";
}
}
for (int i = 0; i < n; i++)
{
int k = strs[i].length() / 8;
for (int j = 0; j < k; j++)
System.out.println(strs[i].substring(8 * j, 8 * j + 8));
}
}
}
}