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){ ... } }
这段代码的逻辑拆解:
- 先拼接字符串
a和b,转成字符数组后遍历每个字符ch a.indexOf(ch) == -1→ 字符ch不存在于字符串a中b.indexOf(ch) == -1→ 字符ch不存在于字符串b中- 整个
if条件判断的是:当前字符ch只属于a或只属于b(不是两个字符串共有的字符),满足条件就执行...中的代码
内容的提问来源于stack exchange,提问作者Chung Doan Thanh
相关产品推荐
相关产品推荐

