zoukankan      html  css  js  c++  java
  • 字符串分隔

    字符串分隔

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

    背景: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 } 

    输出验证:


     

     

    有形的生命的确非常脆弱

    但是无形的力量

    就会坚不可破

     

  • 相关阅读:
    矩阵距离
    CF409D Big Data
    AT2685 i18n
    P3366 【模板】最小生成树
    P3367 【模板】并查集
    ISBN(洛谷P1055)
    关于数组
    0021---一元一次方程
    0020---求圆锥体积
    0019---求圆台的体积
  • 原文地址:https://www.cnblogs.com/taojietaoge/p/13620365.html
Copyright © 2011-2022 走看看