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

Java中indexOf方法返回-1代表什么含义?

Java中indexOf方法返回-1的含义解释

核心含义

indexOf(char ch)是Java字符串类的内置方法,作用是查找当前字符串中首次出现指定字符ch的位置:

  • 若找到目标字符,返回它在字符串中的索引值(字符串索引从0开始计数)
  • 若在当前字符串中完全找不到该字符,就返回-1

结合示例代码分析

你的示例代码:

for(char ch : (a+b).toCharArray()){ 
    if(a.indexOf(ch) == -1 || b.indexOf(ch) == -1){ 
        ... 
    } 
}

这段代码的逻辑拆解:

  1. 先拼接字符串a和b,转成字符数组后遍历每个字符ch
  2. a.indexOf(ch) == -1 → 字符ch不存在于字符串a中
  3. b.indexOf(ch) == -1 → 字符ch不存在于字符串b中
  4. 整个if条件判断的是:当前字符ch只属于a或只属于b(不是两个字符串共有的字符),满足条件就执行...中的代码

内容的提问来源于stack exchange,提问作者Chung Doan Thanh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 09:55:33