• 字符串分隔


    字符串分隔

           有形的生命的确非常脆弱,但是无形的力量,就会坚不可破。

    背景:Java 在线编程机试刷题。

    题目描述:

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 
    •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

    输入描述:

    连续输入字符串(输入2次,每个字符串长度小于100)。

    输出描述:

    输出到长度为8的新字符串数组。

    示例1:

    输入:

    abc
    123456789

    输出:

    abc00000
    12345678
    90000000

    Java代码:

     1 import java.util.Scanner;
     2 
     3 public class Main{
     4     
     5     public static void main(String [] args){
     6         Scanner scanner = new Scanner(System.in);
     7         while(scanner.hasNext()){
     8            String input = scanner.nextLine();
     9            seperate8(input);
    10         }
    11         scanner.close();
    12     }
    13     
    14     private static void seperate8(String input){
    15             int length = input.trim().length();
    16             StringBuilder sb = new StringBuilder(input);
    17             if(length <= 8){
    18                 int num = 8 - length;
    19                 for(int i = 0; i < num; i++){
    20                     sb.append("0");
    21                 }
    22                 System.out.println(sb.toString());
    23             }else {
    24                 System.out.println(input.substring(0,8));
    25                 // 长度超过8 的递归处理
    26                 seperate8(input.substring(8));
    27             }
    28     }
    29     
    30 } 

    输出验证:


     

     

    有形的生命的确非常脆弱

    但是无形的力量

    就会坚不可破

     

  • 相关阅读:
    Google Guava官方教程(中文版)
    maven POM.xml 标签详解
    Linux内存文件系统tmpfs(/dev/shm)详细介绍
    linux 如何查看目录的剩余空间大小?
    CSS position绝对定位absolute relative
    java 笔记
    js笔记
    AFNetworking监控网络状态以及下载的进度条显示
    HTTPS网络请求时plist文件的设置
    KVO监测tableView的滑动
  • 原文地址:https://www.cnblogs.com/taojietaoge/p/13620365.html
Copyright © 2020-2023  润新知