每日算法(2): 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理


题目

连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
举例:
输入: abc
123456789
输出:
abc00000
12345678
90000000

代码

public class EnterStringPrintSplit {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 循环连续读取
        while(sc.hasNext()){
            String line = sc.nextLine();
            printEight(line);
        }
    }

    private static void printEight(String line) {
        if(line.length()<=8){
            int num = 8 - line.length();
            StringBuffer stringBuffer = new StringBuffer(line);
            // 小于8后面补0
            for (int i = 0; i < num; i++) {
                stringBuffer.append(0);
            }
            System.out.println(stringBuffer.toString());
        }else{
            String substring = line.substring(0, 8);
            System.out.println(substring);
            // 长度超过8的递归处理
            printEight(line.substring(8));
        }
    }
}

测试:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 字符串分隔 ->连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 面试题-python3 连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组 Java 题目 连续输入字符串,请按长度为8拆分每个输入字符串并进行输出; linux shell搜索某个字符串,然后在后面加上字符串?字符串后面插入字符串?sed字符串后面插入字符串? 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度 4.写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能: 1)输出字符串的长度。 2)输出字符串中第一个出现字母a的位置。 3)在字符串的第3个字符后面插入子串“hello”,输出新字符串。 4)将字符串“hello”替换为“me”,输出新字符串。 5)以字符“m”为分隔符,将字符串分离,并输出分离后的字符串。 */ python输入一个字符串,输出翻转后的字符串(翻转字符串)
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM