【华为笔试题】HJ4 字符串分隔

290 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

声明:版权归本人所有,违者必究。 
转载请注明来源 https://juejin.cn/post/7112658873902694413

描述

•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;

•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:

连续输入字符串(每个字符串长度小于等于100)

输出描述:

依次输出所有分割后的长度为8的新字符串

代码:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input= scanner.nextLine();
        int index = 0;
        while (index+8 < input.length()){
            String substring = input.substring(index,index+8);
            index = index + 8;
            System.out.println(substring);
        }
        System.out.println((input+"00000000").substring(index,index+8));
    }
}