华为机试题4

【题目】
连续输入字符串,请按照长度为8拆分每个字符串后输出新的字符串数组,长度不是8整数倍的字符串请后面补数字0,空字符串不处理。
【代码实现】

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while (input.hasNext()) {
            String s = new String(input.nextLine());
            if (s.length()%8 != 0) {
                s = s+"00000000";
            }
            while (s.length()>=8) {
                System.out.println(s.substring(0, 8));
                s = s.substring(8);
            }
        }
        input.close();
    }
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,498评论 0 5
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,310评论 1 44
  • 这周命题写关于007的规则,想了好久不知道写点什么,在我的理解范围,规则这东西,认真学,学懂,然后执行就好,然后在...
    船长长阅读 191评论 0 0
  • 2016年第五届培训行业趋势论坛将于11月28日-30日在上海举行。日前,记者从论坛组委会获悉,本届论坛的筹备工作...
    老师授课动态阅读 270评论 0 0