字符串处理

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));
            }
        }
相关文章
相关标签/搜索