int indexOf(String str) // 返回首次出現索引,不存在返回 -1
int indexOf(String str, int fromIndex) // 從指定位置開始查找
"abc@d.e".indexOf("@") → 返回 3(@ 所在位置)。"abcd.e".indexOf("@") → 返回 -1(不包含 @)。
boolean isValidEmail(String email) {
return email.indexOf("@") > 0 && email.indexOf(".", email.indexOf("@")) > 0;
}
>= 0 表示**包含**子串,== -1 表示**不包含**。toLowerCase()。lastIndexOf 可查找最後一次出現位置。掌握 indexOf 返回值含義,即可靈活實現「包含/不包含」邏輯判斷。