java - 计算字符串数组的每个字符串中的反斜杠

标签 java arrays string char

我想计算一个 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 代表数组中反斜杠的总数,我想要第二个网址的反斜杠数。不是总体数字

最佳答案

内部 for 循环完成后,必须将计数重置为 0:

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
        }
    }
}

关于java - 计算字符串数组的每个字符串中的反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58385564/

相关文章:

java - 从 int 转换为 char 数组。索引不正确?

jquery - 将 JSON 哈希转换为人类可读的字符串

java - java包常量中类文件的数量

java - 如何从参数化参数中获取参数的类型

php - 有没有办法将 "encode"PHP 数组转换成 PHP 代码?

c++ - 重用字符串比较结果以加快 std::sort

python - 存储长字符串资源的最 Pythonic/Django 风格的方法是什么?

java - PaintComponent 无法正确绘制

java - 如何在 Java Mission Control 中启用对象类型 + 分配堆栈跟踪 + GC 根路径

arrays - 尝试根据在另一个下拉菜单中选择的值快速过滤一个下拉菜单中的值