字串分隔
有形的生命的確非常脆弱,但是無形的力量,就會堅不可破,
背景:Java 在線編程機試刷題,
題目描述:
•連續輸入字串,請按長度為8拆分每個字串后輸出到新的字串陣列;
•長度不是8整數倍的字串請在后面補數字0,空字串不處理,
輸入描述:
連續輸入字串(輸入2次,每個字串長度小于100),
輸出描述:
輸出到長度為8的新字串陣列,
示例1:
輸入:
abc123456789
輸出:
abc0000012345678
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 }
輸出驗證:

有形的生命的確非常脆弱
但是無形的力量
就會堅不可破
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/1915.html
標籤:Java
上一篇:明明的亂數
