Используйте indexOf
, чтобы найти начальную позицию маленькой строки внутри большой строки:
int littleStringPos = bigString.indexOf(littleString);
Затем вы можете найти индекс символа сразу после маленькой строки, добавив маленькую строку длина в исходное положение:
int charAfterIdx = littleStringIdx + littleString.length();
Затем используйте charAt
для выбора символа:
char charAfterLittleString = bigString.charAt(charAfterIdx);
Вы должны быть готовы к тому, что большая строка не содержат небольшую строку, которая будет обозначена indexOf
, возвращая результат -1. Таким образом, правильная реализация с удаленной промежуточной переменной и проверкой безопасности может быть примерно такой:
int littleStringPos = bigString.indexOf(littleString);
if (littleStringPos >= 0)
System.out.println("The character after thelittle string is: " +
bigString.charAt(littleStringIdx + littleString.length()));
else
System.out.println("The little string isn't there!");