indexOf()
با «متد indexOf جاوا»، جای حرف یا کلمه را پیدا کن. «اندیس (Index)» یعنی شماره جایگاه کاراکتر. مثل شماره صندلی کلاس، سریع پیدایش می کنی.
تعریف و کاربرد متد indexOf جاوا
این متد، موقعیت اولین وقوعِ متنِ خواسته شده را می دهد. اگر پیدا نشود، مقدار منفی یک برمی گردد. بنابراین برای جستجو در رشته خیلی کاربردی است.
نمونه ساده
String myStr = "Hello planet earth, you are a great planet.";
System.out.println(myStr.indexOf("planet"));
شروع جستجو از یک جای مشخص
public class Main {
  public static void main(String[] args) {
    String myStr = "Hello planet earth, you are a great planet.";
    System.out.println(myStr.indexOf("e", 5));
  }
}
سینتکس های در دسترس
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
نکته: اگر آخرین وقوع را می خواهی، از متد lastIndexOf کمک بگیر.
گام های عملی
- یک رشته بساز و متن بده.
- کلمه هدف را تعیین کن.
- با indexOfموقعیت را بگیر و چاپ کن.
برای برابری مستقیم، صفحه equals() را ببین. همچنین مرجع hashCode() مفید است. این صفحه متد indexOf جاوا راهنمای جستجوست.
جمع بندی سریع
- اندیس از صفر شروع می شود.
- پیدا نشود؛ خروجی منفی یک است.
- می توانی نقطه شروع بدهی.
- برای آخرین وقوع، lastIndexOf است.
