1. 程式人生 > >今天開始學Java 字串分割

今天開始學Java 字串分割

abc00000
12345678
90000000
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            //我要爆炸了,這裡不能直接用nextInt();可能是因為有回車的原因,
            //後面的nextLine()會把回車讀進去,所以要用nextLine()再轉成int型別
            int n = Integer.parseInt(sc.nextLine());
           for(int i =0;i<n;i++){
               String s = sc.nextLine();
               strsplit(s);
           }
        }
    }
    public static void strsplit(String s){
        if(s == null){return;}
        int a =s.length()%8;
        StringBuilder sb = new StringBuilder(s);
        if(a!= 0){
            for(int i=8-a;i>0;i--){
                sb.append('0');
            }
        }
        String s1 = sb.toString();
        for(int k = 0;k<s1.length();k=k+8){
            System.out.println(sb.substring(k,k+8));
        }
        
    }
}