字符串處理

Question:將字符串「ABCD」按照規律順序輸出ABCD,ABC,BCD,AB,BC,CD,A,B,C,Dspa

首先分析字符串規律,理清思路這樣處理起來纔會駕輕就熟。根據規律能夠看出字符串的長度是從4->3->2->1這個大體能夠知道分組須要循環4次,而後再看每組的字符串結構,能夠經過圖例很明顯的看出(具體就不用解釋了吧,圖解釋的很詳細。。。)
code

具體的代碼實現也就更簡單了:blog

String str = "ABCD";
        int len = str.length();
        for (int i = 1; i <= len; i++) {
            for (int j = 0; j < i; j++) {
                System.out.println(str.substring(j, len-i + j+1));
            }
        }
相關文章
相關標籤/搜索