编码题,编写一段程序对字符串进行输出

规定一个字符串s,其由字符a、b....、z构成,请编写Java代码输出其中所有的连续升序的两个或者多个字符。例如,对于字符串dabc,其输出为ab、bc、abc

问题解决请点采纳

public class HelloWorld {
    public static boolean isinc(String s)
    {
        char[] arr = s.toCharArray();
        for (int i = 1; i < arr.length; i++)
        {
            if (arr[i] < arr[i - 1]) return false;
        }
        return true;
    }
    public static void main(String []args) {
        String s = "dabc";
        for (int i = 2; i < s.length(); i++)
        {
            for (int j = 0; j <= s.length() - i; j++)
            {
                String ss = s.substring(j, j + i);
                if (isinc(ss))
                    System.out.println(ss);
            }
        }
    }
}

ab
bc
abc