Member 12729590 Ответов: 1

Я не смог получить решение для проблемы


Я не смог найти решение проблемы . Это моя проблема:

длинное место = 2
Строку заменил = поле2 и $field25
afterreplacing= replaced. replace("$field " + place, '1');
Когда я запускаю это приложение, оно заменяет только $field2, а также $field2 в $field25 на 1. Но я хочу, чтобы точное слово было заменено . Как я могу достичь этого в Java

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

Я попробовал слово границы, но это не сработало

Что я уже пробовал:

Я попробовал использовать слово границы, но оно не сработало, когда я использовал $field + variable . Он был заменен, когда я использовал только "$field", но цель не решена.

NotPolitcallyCorrect

Вам придется сначала исправить ошибки компиляции, прежде чем вы сможете запустить свой код.

Member 12729590

ThePhantomUpvoter-сосредоточьтесь на логике, в которой нет ошибок компиляции.

Patrice T

Покажите фактический код с примерами входов и выходов.

Richard MacCutchan

"Испытанные программы будут наиболее предпочтительными."
лол.

NotPolitcallyCorrect

В опубликованном вами коде есть ошибки компиляции, которые демонстрируют, в чем заключается ваша проблема. Мы не сможем помочь вам с вашим кодом, если вы не покажете нам свой код. Вы не потрудились сделать это, поэтому мы не можем сказать, где вы ошиблись.

"Тестируемые программы будут наиболее предпочтительными", это также забавно в том смысле, что вы, кажется, думаете, что мы пишем код для заказа сервиса. А мы-нет.

1 Ответов

Рейтинг:
1

OriginalGriff

Используйте регулярное выражение: Вы можете настроить его так, чтобы это было более сложное совпадение, чем просто "эта текстовая строка": Шаблон (Java Platform SE 7 )[^]

Например, строка соответствия может быть:

\$field2(?=\s|$)
Что требует, чтобы за "field2" следовал либо пробел, либо конец строки - так что "$field25" больше не соответствует, но "$field2" соответствует.


Member 12729590

но 2 не исправлено вот что

OriginalGriff

Нет, я вроде как догадался...но вы собираете свою текущую строку замены из двух частей. Я почти уверен, что вы можете решить, как собрать его из трех...