По условию задачи считал все строки и соединил их в одну ( использовал - StringBuilder). далее только варианты, которые (1. не принял валидатор) и (2. валидатор скушал). Объясните в чем отличие если в консоль выдает одинаковый результат.
Строка для проверки (цель: убрать из строки слова без цифр):
String a = "gj пр3ов67ерка тес4та на.р 34 3 как_?а это3";
Первый вариант (не принятый: String b = a.replaceAll("\\b\\D+\\b", " ").trim();
System.out.println("1-й вариант: "+b);
Второй вариант (принятый): String[] stringArray = a.split(" ");
String c = "";
for (int i = 0; i < stringArray.length; i++) {
if (stringArray[i].replaceAll("\\D*","").length()>0) c += stringArray[i]+" ";
}
System.out.println("2-й вариант: "+c);
Вывод (одинаковый для двух вариантов): пр3ов67ерка тес4та 34 3 это3
В самой задаче нужно было вывести слова без цифр из первого файла во второй через пробел