题解 | #字符串分隔#

字符串分隔

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

  • 拆分成以下几点
  • (1)对字符串进行截取,只要满足八个就截取出来
  • (2)注意空字符串
  • (3)最后要注意长度不满足8的,需要补0,直到长度达到8位
package com.newcoder.huawei;

import java.util.Scanner;

/**
 * 题目描述:
 * •输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
 *
 * •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
 *
 * 题目地址:https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7?tpId=37&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=https%3A%2F%2Fwww.nowcoder.com%2Fexam%2Foj
 */
public class HJ4 {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        String inputString = in.nextLine();
        char[] charArr = inputString.toCharArray();
        String tempStr = "";
        for (int i = 1; i <= charArr.length; i++) {
            tempStr = tempStr + charArr[i-1];
            if (i > 0 && i % 8 == 0) {
                System.out.println(tempStr);
                tempStr = "";
            }
        }
        while (!tempStr.equals("") && tempStr.length() < 8) {
            tempStr = tempStr + "0";
        }
        System.out.println(tempStr);

    }

}

全部评论

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务