You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java程序问题:统计字符串逗号数量并定位其索引

问题描述

我想用for循环检测字符串"Gil,Noa,Guy,Ari"中的逗号,列出它们的索引,但现有Java代码错误输出了字母的索引,还跳过了逗号的位置。需要修正代码,要求:

  • 仅输出逗号的索引
  • 统计逗号出现次数
  • 代码不能包含数组

预期输出:

逗号位于索引3处

逗号位于索引7处

逗号位于索引11处

逗号共出现3次

修正后的Java代码

public class CommaDetector {
    public static void main(String[] args) {
        String input = "Gil,Noa,Guy,Ari";
        int commaCount = 0;
        
        // 遍历字符串的每个索引位置
        for (int i = 0; i < input.length(); i++) {
            // 判断当前位置的字符是否为逗号
            if (input.charAt(i) == ',') {
                System.out.println("逗号位于索引" + i + "处");
                commaCount++;
            }
        }
        
        System.out.println("逗号共出现" + commaCount + "次");
    }
}

代码说明

  • 直接遍历字符串的所有索引,通过charAt(i)获取对应位置的字符,精准判断是否为逗号
  • 每找到一个逗号,立即打印其索引并累加计数器
  • 全程未使用数组,完全满足需求

内容的提问来源于stack exchange,提问作者AtomicO5

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 10:44:50