「aaa」のパターンを見つけて、たとえば indexOf を使用して「b」に置き換えようとしていますが、正しく機能していません。
private boolean matchCase;
private boolean wholeWords;
private void containsSearchValue(String currentValue, List<MnvrFindContainer> foundList, String textToFind, int i, int j)
{
if .....
else if (matchCase && wholeWords && currentValue.contains(textToFind))
{
String s = currentValue;
String pattern = textToFind;
int index = 0;
int lengthOfPattern = 0;
do
{
index = s.indexOf(pattern, index + lengthOfPattern);
lengthOfPattern = pattern.length();
MnvrFindContainer fContainer = new MnvrFindContainer();
fContainer.row = i;
fContainer.column = j;
foundList.add(fContainer);
}
while (index > -1);
}
}