规定一个字符串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