Я реализую функцию поиска в приложении, в котором результаты поиска выделены ключевым словом.
Я реализовал это до сих пор, и это частично работает:
public static String searchHighlightedKeyword(String keyword, String whole) {
String highlighted = "<font color='#1e499f'><b>" + keyword +"</b></font>";
return whole.replaceAll(keyword, highlighted);
}
Однако, это не работает, когда случаи не совпадают:
Я подумал, что мне нужно реализовать какой-то RegEx, чтобы достичь этого, но я понятия не имею, как.