Разделителем сканера по умолчанию является пробел. Метод hasNext (...) позаботится о разделителе и, таким образом, разделит строку на пробелы и сначала проверит против ====
, как сказал kuropengin.
Тем не менее кажется, что в вашем коде есть опечатка, так как вы вообще не используете определенный шаблон. Ваш код, вероятно, должен читать:
String same = "==== Instructions ====";
Pattern title4 = Pattern.compile(same);
Scanner scan = new Scanner(same);
System.out.println(scan.hasNext(title4));
Но вы ищете метод findInLine (...) . Он будет игнорировать разделитель при поиске совпадений. Следующий код
String same = "==== Instructions ====";
Pattern title4 = Pattern.compile(same);
Scanner scan = new Scanner(same);
System.out.println(scan.findInLine(title4));
вернет:
==== Instructions ====