Очистка наших данных опроса, застрял. Первые вопросы превратились в 4 переменных, каждая с ответом 1-0

Используйте 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!");
0
задан napzzfurdayzz 20 January 2019 в 03:32
поделиться