"Priksa sawetara perkara liyane sing bisa ditindakake nganggo substrings:"

8) Kepiye carane nemokake substring?

Cara indexOf lan lastIndexOf ngidini sampeyan nggoleki senar ing senar . Ana 4 versi cara iki:

Cara indexOf nggoleki senar ing String sing ditemtokake. Cara kasebut bisa nggoleki senar saka wiwitan String sing ditemtokake, utawa diwiwiti saka sawetara indeks (cara kapindho). Yen senar ditemokake, cara kasebut ngasilake indeks karakter sing sepisanan; yen ora ketemu, banjur bali -1.

Metode (s) Tuladha
int indexOf(String str)
String s = "Good news, everyone!";
int index = s.indexOf ("ne");
asil:

index == 5
int indexOf(String str, int from)
String s = "Good news, everyone!";
int index = s.indexOf ("ne", 7);
asil:

index == 16

" Metode lastIndexOf nggoleki string sing ditemtokake mundur saka mburi String kita! Cara iki bisa nggoleki string saka mburi String kita, utawa diwiwiti saka sawetara indeks (cara kapindho). Yen string ditemokake, banjur cara ngasilake indeks karakter pisanan; yen ora ditemokake, banjur ngasilake -1.

Metode (s) Tuladha
int lastIndexOf(String str)
String s = "Good news, everyone!";
int index = s.lastIndexOf("ne");
asil:

index == 17
int lastIndexOf(String str, int from)
String s = "Good news, everyone!";
int index = s.lastIndexOf("ne", 15);
asil:

index == 5

9) Kepiye carane ngganti bagean saka String karo String liyane?

"Ana telung cara kanggo iki."

Cara ngganti ngganti kabeh kedadeyan saka karakter tartamtu karo karakter liyane.

Cara  replaceAll  ngganti kabeh kedadeyan saka substring karo string liyane.

Cara  replaceFirst  ngganti kedadeyan pisanan saka substring liwati karo senar tartamtu.

Metode (s) Tuladha
String replace(char oldChar, char newChar)
String s = "Good news, everyone!";
String s2 = s.replace>('o', 'a');
asil:

s2 == "Gaad news, everyane!";
String replaceAll(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceAll ("ne", "_");
asil:

s2 == "Good _ws, everyo_!";
String replaceFirst(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceFirst ("ne", "_");
asil:

s2 == "Good _ws everyone!";

"Nanging sampeyan kudu ati-ati karo iki. Ing rong cara pungkasan ( replaceAll lan replaceFirst ), senar sing kita goleki diterusake minangka ekspresi biasa, dudu senar sing prasaja. Nanging aku bakal ngomong babagan mengko.