"Halo, Amigo!"

"Sampeyan ngerti, Rishi wis ngomong babagan ekspresi biasa."

"Ya, iku menarik banget."

"Apik, saiki aku bakal ngandhani sampeyan babagan nggunakake ekspresi reguler kanggo nggarap Strings."

"Ayo miwiti karo pitakonan sing paling gampang:"

1) Kepiye carane mriksa manawa String cocog karo pola sing ditemtokake dening ekspresi reguler?

"Ana cara sing cocog kanggo iki. Sampeyan ngliwati String sing ngemot ekspresi biasa, lan metode kasebut ngasilake bener utawa salah."

Metode (s) Tuladha
boolean matches(String regex)
String s = "Good news, everyone!";
Boolean test = s.matches("news\\.*");
asil:

false (the String doesn't start with "news")

2) Pripun ngganti kabeh substrings cocog karo strings beda?

"Ana rong cara kanggo iki."

" Cara replaceAll ngganti kabeh kedadeyan saka substring karo senar liyane."

" Cara replaceFirst ngganti kedadeyan pisanan saka substring liwati karo string tartamtu."

Metode (s) Tuladha
String replaceAll(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceAll ("e\\.","EX");
asil:

s2 == "Good nEXs EXEXyonEX";
String replaceFirst(String regex, String replacement)
String s = "Good news, everyone!";
String s2 = s.replaceFirst("e\\.","EX");
asil:

s2 == "Good nEXs, everyone!";

3) Kepiye carane misahake senar dadi bagean?

"Kanggo iki, kita duwe metode pamisah, sing njupuk topeng delimiting:"

Metode (s) Tuladha
String[] split(String regex)
String s = "Good news everyone!";
String[] ss = s.split("ne");
System.out.println(Arrays.toString(ss));
Asil ( array saka telung strings):

[Good , ws everyo, !]
"Good ", "ws everyo", "!";

" Kelas StringTokenizer minangka cara liya kanggo pamisah string dadi bagean ."

"Kelas iki ora nggunakake ekspresi reguler. Nanging, sampeyan mung pass ing String ngemot set delimiters. Kauntungan saka pendekatan iki ora break kabeh senar menyang bêsik bebarengan, nanging alon-alon pindhah saka wiwitan nganti pungkasan."

"Kelas kasusun saka konstruktor lan rong cara. Sampeyan kudu pass String kita bejat loro menyang konstruktor, bebarengan karo String ngemot pesawat karakter delimiting."

Cara nextToken ngasilake token sabanjure (substring).

Metode hasMoreTokens () ngasilake bener yen isih ana substrings sing durung bali.

Metode (s) Tuladha
boolean hasMoreTokens()

String nextToken()
String s = "Good news, everyone!";

StringTokenizer tokenizer =
new StringTokenizer(s,"ne");
while (tokenizer.hasMoreTokens())
{
String token = tokenizer.nextToken();
System.out.println(token);
}
Output layar:

Good
ws
v
ryo
!

"Elinga yen karakter apa wae ing String kapindho sing diterusake menyang konstruktor StringTokenizer dianggep minangka pembatas."

"Sepisan maneh, kabeh katon jelas. Aku bisa uga ora bisa nulis kode iki dhewe, nanging aku ngerti apa sing kedadeyan ing kene."

"Apik banget, banjur kita bakal nganggep yen sampeyan wis nguwasani topik kasebut."