Я работаю над приложением android, где у меня есть надпись на ярлыке, и когда пользователь постучал по слову, пользователь может заменить это слово, моя проблема заключается в том, все слова, которые похожи на слово прослушиваемого, заменяются, потому что я использую .replace, мне нужно заменить только слово, которое используется только для прослушивания.Как заменить слово в строке в java без использования .replace
ответ
Я уже выяснить, решение, я использовал ...
int indexStart = labelCode.getSelectionStart();
int indexEnd = labelCode.getSelectionEnd();
String a = codeText.substring(0,indexStart);
String b = codeText.substring(indexEnd,codeText.length());
String finalAns = a+newVar+b;
Я Spannable ... .getClickableSpan обнаружить повернутое слово на этикетке
Как сказал ранее Энцоки, вы должны взглянуть на начальный и конечный индексы слова, которое вы хотите удалить.
Если я правильно понял, вы хотите заменить слово, которое выбрал пользователь. Класс String имеет множество методов, которые действительно полезны для такого рода вещей. То, что вы хотели бы использовать, - это метод String str String str String. Это находит первый индекс первого вхождения слова. Если вы не хотите первого появления, другие методы аналогичной функции доступны здесь: http://www.tutorialspoint.com/java/java_string_indexof.htm
После того, как у вас есть начальный и конечный индексы, вы можете просто поместить «» в позиции до следующего места (конец слова). Затем вы можете использовать метод String insert() с позицией, которую вы обнаружили ранее, чтобы поместить новое слово, где существовал старый.
Надеюсь, это было полезно.
. Добавьте пример кода. –
- 1. Как заменить символ в строке без использования Replace() в Java?
- 2. Как заменить письмо в строке без .replace В Java
- 3. Слово заменить в строке c
- 4. Как заменить подстроку без методов replace()
- 5. Слово в строке java
- 6. Заменить слово словом в строке
- 7. Заменить последнее слово в строке
- 8. R Заменить слово в строке
- 9. Java Replace Unicode Characters в строке
- 10. Заменить строку в массиве JS без использования собственного метода replace()
- 11. Заменить слово в Java
- 12. Как заменить слово другим в строке?
- 13. Как заменить слово в отдельной строке
- 14. Как заменить более одного ключевое слово в строке в MYSQL с помощью REPLACE и регулярного выражения
- 15. Заменить слова в строке без замены в Java
- 16. Как найти и заменить определенное слово в строке?
- 17. заменить символ в строке без использования функции замены в .NET
- 18. Python: замена символов в строке без функции replace()
- 19. Как заменить '\' на '\\' в строке java?
- 20. Как заменить символ в строке на Java?
- 21. Заменить второе повторяющееся слово в строке
- 22. сценария оболочки + матч слово в строке без использования эха
- 23. Заменить последнее слово в строке запроса
- 24. Заменить слово без изменений
- 25. Заменить слово в строке, регулярное выражение
- 26. Как заменить все периоды в строке в JavaScript без/g?
- 27. заменить последнее слово в строке c
- 28. Заменить первое слово в строке со словом из предыдущей строки
- 29. Заменить слова в строке без пропуска пробелов
- 30. VB.net заменить определенное слово в строке
Можете ли вы поделиться кодом? –
Вам нужно получить «начальный индекс точки» и «конец индекса», чтобы манипулировать определенной строкой в определенной строке. – Enzokie
Как именно вы обнаруживаете, какое слово прослушивается? –