скажем alphabet = "abcd1234"
Я хотел бы все комбинации, которые имеют 4 цифры.
Я не хочу проходить все перестановки и выбирать только те, которые длиной 4 символа, так как алфавит может быть большим.
РЕДАКТИРОВАТЬ: это то, что у меня есть до сих пор
String alpha = "abcdefg";
for (int i = 0 ; i < alpha.length() ; i++) {
for (int j = i ; j < alpha.length()-i ; j++)
System.out.println(String.valueOf(alpha.charAt(i)) + String.valueOf(alpha.charAt(j)) );
}
К сожалению, я получаю только двухсимвольное слово. И я не могу заставить его печатать 4-символьные слова, используя одинаковую структуру циклов.