подсчет обратной косой черты в каждой строке массива строк - PullRequest
0 голосов
/ 15 октября 2019

Я хочу посчитать, сколько раз обратная косая черта "/" находится в массиве URL

и распечатать значение каждого URL

это то, что у меня сейчас в Java

public class Main
{
public static void main (String[]args){
    int count = 0;
    String [] array = {"https://www.hello.com/app/login/","https://www.hello.com/sam/"    
 };
    for(int i =0;i<array.length;i++){


        for(int z = 0;z<array[i].length();z++){

            if(array[i].charAt(z) == '/')
             {    
           count++;

        }


        }
        System.out.println(count);



    }



}

}

, но он печатает наши 5 и 9, число 9 представляет все число обратных вызовов в массиве, я хочу количество обратных слешей для второго URL. не общее число

1 Ответ

1 голос
/ 15 октября 2019

Вы должны сбросить счетчик до 0 после завершения внутреннего цикла for:

public class Main
{
    public static void main (String[]args){
        int count = 0;
        String [] array = {"https://www.hello.com/app/login/","https://www.hello.com/sam/"};
        for(int i =0;i<array.length;i++){

            for(int z = 0;z<array[i].length();z++){
                 if(array[i].charAt(z) == '/')
                 {    
                    count++;
                 }
             }
             System.out.println(count);
             count = 0; // reset the counter to 0 here
        }
    }
}
...