题解 | #字符串分隔#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        if(sc.hasNext()){
            String str = sc.nextLine();//控制台输入字符串
            int strLength = str.length();//计算字符串的长度
            //数组长度为
            String arr[] = new String[(strLength/8)+1]; //创建一个数组,数组的长度根据根据字符串的长度计算。除以8得到一个整数然后,把剩余的内容需要加一。
            //截取每一段放入数组中
            for (int i = 0; i <arr.length; i++) {
                //针对最后几个字符不是8的需要额外进行考虑
                if (i==arr.length-1){
                    //说明是剩余的几个,需要单独处理
                    arr[i]=str.substring(i*8,strLength);// substring()函数结束索引(不包括)
                    //判断这个长度是否为8
                    if (arr[i].length()!=8){
                        //在后面添加几个0
                        arr[i]=arr[i]+"00000000";
                        //然后取前面8个
                        String substring = arr[i].substring(0, 8);
                        System.out.println(substring);
                    }
                }else {
                    arr[i]=str.substring(i*8,i*8+8);
                }
            }
        }
    }
}

全部评论

相关推荐

02-01 19:48
门头沟学院 Java
神哥了不得:(非引流)直接暑期吧,没时间日常了,老鱼简历把水印去了,或者换个模板,简历字体大小都不太行,建议换2个高质量的项目,面试应该还会再多一些
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务