#java #android #design-patterns #matcher
#java #Android #шаблоны проектирования #сопоставитель
Вопрос:
Привет, у меня проблема с моим циклом while в функции getAmatch ()
Он не входит в цикл while в Android, но входит в обычный класс Java.
Комментарии:
1. Кто-нибудь может дать мне ответ на эту проблему, это убивает меня некоторое время arg!
2. Каковы (реальные) значения
st
иpattern
?3. шаблон — это ……..k, и я беру в dictionary.txt файл разбивает его на наборы длиной слова, затем я ищу в наборе шаблон.
String st = getSingleString(wordMap.get(edit.length()));
4. Я не знаю, почему вы удалили код из вопроса. Предположительно, вам больше не нужен ответ. Конечно, это невозможно подтвердить в его текущем состоянии.
5. Было несколько ошибок, не хотел, чтобы кто-нибудь делал то же самое!
Ответ №1:
Все, что я могу сказать сразу, не вдаваясь в подробности, — следите за чувствительностью к регистру как при вводе, так и при шаблонах, и ваш цикл while является хорошим доказательством; ваш matcher.find()
просто не находит соответствия. Как указано в documentation
:
Параметры:
start: индекс во входных данных, с которого должна начинаться операция поиска. Если это меньше, чем начало региона, оно автоматически настраивается на это значение. Если он находится за пределами области, метод завершится ошибкой.
ВОЗВРАТ:
true if (and only if)** a match has been found.
Комментарии:
1. Дело в том, что это без проблем работает в обычном классе Java, вот что меня раздражает, будет ли это как-то связано с Android?