Method-method di bawah ini berguna untuk mencari indeks dari suatu karakter atau indeks awal dari suatu substring dalam suatu String.  Mekanisme pencarian adalah dengan mencari karakter yang di maksud secara maju dari awal sampai akhir string. Bila pencarian gagal, maka method akan mengembalikan nilai -1.

  1. int indexOf (int ch) : Mengembalikan  nilai indeks dari karakter pertama yang berhasil ditemukan berdasarkan suatu argumen.
  2. int indexOf (int ch, int fromIndex) : Mengembalikan nilai indeks dari karakter pertama yang berhasil ditemukan, yang dimulai dari indeks yang ditentukan pada argumen kedua.
  3. int indexOf(String str) : Mengembalian nilai indeks dari karakter pertama yang berhasi ditemukan dari suatu substring dalam suatu string.
  4. int indexOf (String str, int ) : Mengembalikan nilai indeks dari karakter pertama yang berhasil ditemukan dari suatu substring dalam suatu string yang diawali indeks pada argumen ke dua.

Selain itu, java juga menyediakan method-method untuk mencari karakter atau suatu substring dengan mundur dari karakter terakhir menuju ke bagian awal string.

  1. int lastIndexOf(int ch) : Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan berdasarkan suatu argumen karakter.
  2. int lastIndexOf(int ch, int formIndex) : Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan yang dimulai dari indeks yang ditentukan pada argumen kedua.
  3. int lastIndexOf(String str) : Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan dari suatu substring dalam suatu string.
  4. int lastIndexOf (String str, int fromIndex) : Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan dari suatu string, yang diawali dari indeks pada argumen kedua.