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

如何在Lua中对字符串奇数索引位置的数值求和

对字符串奇数索引位置的数值求和

修正后的实现代码

原示例代码存在语法错误(parseInt调用缺少闭合括号),同时可以简化掉未使用的冗余数组,以下是修正并优化后的版本:

String id = "9506265088085";
int sum = 0;
// 遍历字符串的每个索引
for (int i = 0; i < id.length(); i++) {
    // 判断是否为奇数索引(Java索引从0开始)
    if (i % 2 != 0) {
        // 将字符转换为整数并累加
        sum += Integer.parseInt(String.valueOf(id.charAt(i)));
    }
}
System.out.println(sum);

代码逻辑说明

  • 直接遍历目标字符串长度,无需额外创建数组(原代码中的intArray未被使用,属于冗余代码)
  • 索引判断:Java字符串索引从0开始,i % 2 != 0对应奇数位置的字符
  • 字符转数值:通过String.valueOf(id.charAt(i))将单个字符转为字符串,再用Integer.parseInt转为整数,最后累加到求和变量中
  • 最终输出求和结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 03:05:10