Giriş
En baştan veya belirtilen indeksten başlayarak Character veya String aramak içindir
indexOf - character
İmzası şöyle
public int indexOf(int ch)
indexOf - character + fromIndex
İmzası şöyle
public int indexOf(int ch, int fromIndex)
indexOf - String
public int indexOf(String str)
Örnek
Şöyle yaparız. contains() metodu indexOf () metoduna çok benzer. İkisi de belirtilen string'in kendi içimde olup olmadığını döner. Tek fark olarak contains() boolean dönerken indexOf () başlangıç konumunu belirtir.String largeValue = "2323254534534642342354346876985374";
String searchValue = "32545345346423423543468769";
if(largeValue.contains(searchValue)){
System.out.println("The index is : "+largeValue.indexOf(searchValue));
}
indexOf - String + fromIndex
İmzası şöyle
public int indexOf(String str, int fromIndex)
Java 21Açıklaması şöyle
We already had 4 different indexOf methods available to find the index of an int or String argument, starting at the beginning or a given index.İmzası şöyle
Java 21 added another variant for both finding either an int or String by providing an end-index in addition to a beginning one
int indexOf(int ch,
int beginIndex,
int endIndex)
int indexOf(String str,
int beginIndex,
int endIndex)
Açıklaması şöyle
Be aware that the beginIndex is inclusive, but the endIndex is exclusive. In my opinion, they should’ve named them accordingly, as they did with IntStream.rangeClosed for example.
Hiç yorum yok:
Yorum Gönder