HJ4 字符串分隔

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        String[] data = str.split("");
        int len = data.length;
        int cycle = 0;
        while(len >= 8){
            int num = cycle * 8;
            String s = data[num + 0] + data[num + 1] + data[num + 2] + data[num + 3] + data[num + 4] + data[num + 5] + data[num + 6] + data[num + 7];
            System.out.println(s);
            len = len - 8;
            cycle++;
        }
        if(len != 0){
            String s = "";
            int num = cycle * 8;
            for(int i = 0; i < 8; i++){
                if(i < len){
                    s = s + data[num + i];
                } else{
                    s = s + "0";
                }
            }
            System.out.println(s);
        }
    }
}

1.读取字符串,并对字符串进行分割;

2.将字符数组每8个拼接成一个完整字符串;

3.判断剩余字符串大小,并用0补齐

相关推荐
2501_944521591 天前
Ramda 跨端三方库仓颉适配全流程
开发语言·javascript·flutter·php
行思理1 天前
go语言学习难度及适合学习的人群
开发语言·学习·golang
wangchunyu1141 天前
JAVA CompletableFuture异步编程实战
java·开发语言·python
paopaokaka_luck1 天前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
Thomas.Sir1 天前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot
程序 代码狂人1 天前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
2501_944521591 天前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
meiying88381 天前
快递单号批量查询Python脚本:从手动到自动化的完整实现
开发语言·python·自动化
@大迁世界1 天前
告别 Go,拥抱 Rust
开发语言·golang·rust
SEO_juper1 天前
Node.js 重定向链检测工具:301 跳了几跳、有没有成环,一次看清
xml·开发语言·python·node.js·json·bash