Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpRgMM 91 of 322 menu
◀ ▶

Совпадение с начала строки в Java

В Java для проверки начала строки у Matcher есть метод lookingAt. Он возвращает true, если шаблон совпал с началом текста, но не требует совпадения со всей строкой:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String txt = "123abc"; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(txt); if (matcher.lookingAt()) { System.out.println(matcher.group()); } } }

Метод find ищет первое совпадение в любой части строки. Метод lookingAt проверяет только начало:

import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String txt = "aaa 123 bbb"; Pattern pattern = Pattern.compile("\\d+"); System.out.println(pattern.matcher(txt).find()); System.out.println(pattern.matcher(txt).lookingAt()); } }

Дана строка:

String txt = "abc 123 bbb 456 987";

Проверьте совпадение букв в начале строки и выведите найденный фрагмент в консоль.

Дана строка:

String txt = "aaa bbb 123";

Проверьте, начинается ли строка с цифр, и выведите результат в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить