首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java indexOf() 方法作用詳解:判斷子串是否存在

     編輯:程式設計綜合問答

方法簽名


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 返回值含義,即可靈活實現「包含/不包含」邏輯判斷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved