将一行字符串格式的转化为矩阵的格式输出

如何把字符串“0000000000011100000000000”转化为
00000
00000
01110
00000
00000
的格式

public class test{
    public static void main(String[] args) {
        String s="0000000000011100000000000";
        for(int i=1;i<=s.length();i++){
            System.out.print(s.CharAt(i-1));
            if(i%5==0)
                System.out.println();
        }
    }
}

每一行输出5个字符吗。字符串截取的方式输出。

public class Main{
    public static void main(String[] args) {
        String str="0000000000011100000000000";
        for(int i=0;i<str.length();i=i+5){
            System.out.println(str.substring(i,str.length()>=(i+5)?(i+5):str.length()));
        }
    }
}

每次都是五个?那就直接循环截取就可以

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632