1

「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);

    }          
}
4

0 に答える 0