از این متد برای جستجوی یک کاراکتر یا یک مجموعه از کاراکتر درون یک String استفاده می شود. این متد overload های مختلفی دارد:
String str = "Hello Javabyab! This is my very first post.";
String subStr1 = "Javabyab";
String subStr2 = "Question";
System.out.print("Found Index :");
System.out.println(str.indexOf('e'));
System.out.print("Found Index :");
System.out.println(str.indexOf('e', 5));
System.out.print("Found Index :");
System.out.println(str.indexOf(subStr1));
System.out.print("Found Index :");
System.out.println(str.indexOf(subStr1, 15));
System.out.print("Found Index :");
System.out.println(str.indexOf(subStr2));
خروجی کد بالا :
Found Index :1
Found Index :28
Found Index :6
Found Index :-1
Found Index :-1