java_求列舉所有的連續(或單個字元)的子串.

xuchaoxin1375發表於2020-11-07
package study.map;
/*java_求所有的連續(或單個字元)的子串.
求取字串的所有子串的演算法關鍵是確定分類標準,形成某一種劃分
* 本演算法是採用的分類標準是依次一個第i個字元打頭,列舉所有該字元打頭下的子串.
* 當然你還可以用字字串的長度i_len作為劃分的標準分類列舉*/
class GetAllSubstring{
    public static void main(String[] args){
        String str = "abbccc";
        System.out.println(str);

        System.out.println("所有子串的結果:(包括重複出現的)");
        for(int i = 0; i < str.length(); i++){
            for (int j = i+1; j<=str.length(); j++){
                System.out.println(str.substring(i,j));

            }
        }
    }
}

相關文章