描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(每个字符串长度小于等于100)
输出描述:
依次输出所有分割后的长度为8的新字符串
常规思路
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 String str=in.nextLine(); int len=str.length(); for(int i=1;i<=len;i++){ if(i%8==0){ System.out.println(str.substring(i-8,8)); } } String last=str.substring(len-len%8)+"00000000"; System.out.println(last.substring(0,8)); } }
使用%取余每组8个字符输出,最后处理不足8位的补零。
也可以使用基础的循环和计数器实现。