我不了解String.index Of方法的行为。
String peter = "Peter Piper picked a peck of pickled pepper"; System.out.println("The number of p in the sentence is, " + peter.indexOf('p'));
为什么p 8而不是9的输出?句子中有9个P。
索引从零开始:
↓ Peter Piper picked a peck of pickled pepper 111111111122222222223333333333444 0123456789012345678901234567890123456789012 ↑
第 一个 p是index 8。
p
8
来自的javadoc indexOf():
indexOf()
返回 索引 的的 第一次出现 在该字符序列的字符的表示由该对象,或-1如果字符不会发生。
-1