Java'da indexOf () Yöntemi nedir?
indexOf () Yöntemi , IndexOf yönteminin parametrelerinde belirtilen bir ölçütün ilk oluşumunun dizinini almak için kullanılır.
Yaygın bir senaryo, bir sistem yöneticisinin bir istemcinin e-posta kimliğinin '@' karakterinin dizinini bulmak istemesi ve ardından kalan alt dizeyi almak istemesi olabilir. Bu durumda IndexOf yöntemi kullanılabilir.
Sözdizimi
Java String indexOf () Yönteminin sözdizimi şöyledir:
public int indexOf(int cha)
Java indexOf () Parametreleri
İndexOf () Java String parametreleri aşağıdadır:
char - Tek bir karakter değerini temsil etmek için kullanılır
str - Aranacak dizeyi temsil etmek için kullanılır
fromIndex - Aramayı başlatmak için dizin konumunu temsil etmek için kullanılır
Java String indexOf () Dönüş Değeri
Bu indexOf () Java String yöntemi, belirtilen karakterin ilk oluşumunun bu dizge içindeki dizini döndürür. Karakter oluşmazsa -1 döndürür.
Java String IndexOf yönteminin dört aşırı yüklemesi vardır. Tüm aşırı yüklemeler, döndürülen dizini temsil eden bir tamsayı türü değeri döndürür. Bu aşırı yükler, kabul ettikleri parametrelerin türü ve sayısı bakımından farklılık gösterir.
IndexOf (karakter b)
Bu yöntem, parametre olarak aktarılan 'b' karakterinin dizinini döndürür. Bu karakter dizede yoksa, döndürülen dizin -1 olur.
IndexOf (char c, int başlangıç dizini)
Verilen yöntem, ikinci parametre "startindex" olarak geçirilen tamsayı indisinden sonra 'c' karakterinin ilk oluşumunun dizinini döndürür. "Başlangıç dizini" tamsayı dizininden önce "c" karakterinin tüm tekrarları göz ardı edilir.
IndexOf (Dize alt dizesi)
Yukarıdaki Java alt dize indexOf () yöntemi, kendisine parametre olarak iletilen alt dizenin ilk karakterinin dizinini döndürür. Bu alt dize dizede yoksa, döndürülen dizin -1 olur.
IndexOf (Dize alt dizesi, int başlangıç dizini)
Bu Java alt dizesi indexOf () yöntemi, "startindex" dizin değerinden sonra birinci parametre olarak iletilen alt dizedeki ilk karakterin dizinini döndürür. Alt dize "startindex" in geçirilen tamsayı değerinden başlıyorsa, bu alt dize yok sayılır.
Java String indexOf () Yöntem örneği
public class Sample_String {public static void main (String args []) {String str_Sample = "Bu Örnek Dizinidir";// Konumdaki karakterSystem.out.println ("'x' karakter dizini: + str_Sample.indexOf ('x'));// Verilen dizin değerinden sonraki konumdaki karakterSystem.out.println ("3 dizinden sonra" karakter dizini: "+ str_Sample.indexOf ('s', 3));// Verilen alt dize için dizin konumu verinSystem.out.println ("Alt dizenin dizini ': + str_Sample.indexOf ("is"));// Verilen alt dize için dizin konumu verin ve dizini başlatınSystem.out.println ("Alt dizenin dizini '' form dizini: + str_Sample.indexOf ("is", 5));}}
Çıktı:
'X' karakter dizini: 12 3'ten sonra 's' karakter dizini: 3
'Şudur' alt dize dizini: 2 Alt dize dizini '' form dizini: 5