Как заменить вхождение строки другой строкой и подсчитать количество внесенных изменений? - PullRequest
0 голосов
/ 28 февраля 2019

Я застрял на этом в течение нескольких дней, и я не знаю, как заменить «есть» на «был» и подсчитать сделанные изменения.Мой код ниже.

открытый класс BasicString {

public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    String s;
    int count = 0;
    int count1 = 0;
    while (true) {
        System.out.println("Enter text");
        s = scan.nextLine();
        String t = new String("is");
        String j = new String("was");
        if (s.equals("The end")) {
            break;
        }
        // IndexOf method used with variable count to see if "Is" is inserted 
        if (s.indexOf(t) != -1) {
            String r = t.replace("is", "was");

            count++;
            System.out.println(count + r);

        }

    }

Назначение таково - Используя методы строк, которые мы изучили до сих пор, напишите программу, которая позволит пользователювведите строку текста, пока пользователь сам не введет фразу «Конец» в строке.Программа заменит каждое вхождение «is» на строку «was» и посчитает количество сделанных изменений.Строки имеют два основных метода, которые вам понадобятся для этого назначения:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...