Цикл While не работает в Android, но работает в обычном классе Java?

#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?