1. Mbandhingake senar
Salah sawijining operasi sing paling umum karo senar yaiku perbandingan. Kelas String duwe luwih saka sepuluh cara sing digunakake kanggo mbandhingake senar siji karo senar liyane. Ing ngisor iki kita bakal ndeleng pitung sing utama.
Metode | Katrangan |
---|---|
|
String dianggep padha yen kabeh karakter cocok. |
|
Mbandhingake senar, ora nggatekake huruf cilik (ora nggatekake huruf gedhe utawa cilik) |
|
Mbandhingake senar kanthi leksikografis. Ngasilake 0 yen strings padha. Nilai bali kurang saka nol yen string saiki kurang saka parameter string. Nilai bali luwih gedhe tinimbang yen string saiki luwih gedhe tinimbang parameter string. |
|
Mbandhingake senar kanthi leksikografis nalika ora nggatekake kasus. Ngasilake 0 yen strings padha. Nilai bali negatif yen string saiki kurang saka parameter string. Nilai bali luwih gedhe tinimbang yen string saiki luwih gedhe tinimbang parameter string. |
|
Mbandhingake bagean saka strings |
|
Priksa manawa senar saiki diwiwiti karo senarprefix |
|
Priksa manawa senar saiki rampung karo senarsuffix |
Contone, sampeyan pengin nulis program sing njaluk pangguna dalan menyang file banjur mriksa jinis file adhedhasar ekstensi. Kode program kasebut bisa uga katon kaya iki:
Kode | Cathetan |
---|---|
|
Nggawe Scanner obyek Maca baris saka console Priksa manawa senar path rampung karo senar diwenehi |
2. Nggoleki substrings
Sawise mbandhingake senar, operasi sing paling populer kaloro yaiku nemokake senar ing njero liyane. Kelas String uga duwe sawetara cara kanggo iki:
Metode | Katrangan |
---|---|
|
Nggoleki senar str ing senar saiki. Ngasilake indeks karakter pisanan saka kedadeyan pisanan. |
|
Nggoleki senar str ing senar saiki, ngliwati index karakter pisanan. Ngasilake indeks kedadeyan. |
|
Nggoleki senar str ing senar saiki, diwiwiti saka pungkasan. Ngasilake indeks kedadeyan pisanan. |
|
Nggoleki senar str ing senar saiki saka mburi, ngliwati index karakter pisanan. |
|
Priksa manawa string saiki cocog karo pola sing ditemtokake dening ekspresi reguler. |
Cara indexOf(String)
lan indexOf(String, index)
cara asring digunakake ing kombinasi. Cara pisanan ngidini sampeyan nemokake kedadeyan pisanan saka substring liwati ing string saiki. Lan cara liya ngidini sampeyan nemokake kedadeyan kaloro, katelu, lan sapiturute kanthi ngliwati karakter indeks pisanan.
Upaminipun kita duwe url kaya " https://domain.com/about/reviews ", lan kita pengin ngganti jeneng domain karo " codegym.cc ". Url bisa duwe macem-macem jeneng domain, nanging kita ngerti ing ngisor iki:
- Jeneng domain didhisiki karo rong garis miring maju — "
//
" - Jeneng domain diterusake nganggo garis miring siji — "
/
"
Iki minangka kode kanggo program kasebut:
Kode | Cathetan |
---|---|
|
Nggawe obyek Scanner Maca baris saka console Njaluk indeks saka kedadeyan pisanan saka senar " // " Kita njaluk indeks saka kedadean pisanan saka senar / , nanging katon mung sawise kedadean saka karakter // . Kita entuk senar saka awal nganti pungkasan karakter // Kita entuk senar saka / pungkasan. We concatenate strings lan domain anyar. |
Cara lastIndexOf(String)
lan lastIndexOf(String, index)
cara kerjane padha, mung telusuran sing ditindakake saka mburi senar nganti wiwitan.
3. Nggawe substrings
Saliyane mbandhingake senar lan nemokake substrings, ana tumindak liyane sing populer banget: njupuk substring saka senar. Kaya sing kedadeyan, conto sadurunge nuduhake substring()
telpon metode sing ngasilake bagean saka senar.
Punika dhaptar 8 cara sing ngasilake substrings saka string saiki:
Metode | Katrangan |
---|---|
|
Ngasilake substring sing ditemtokake dening kisaran indeks beginIndex..endIndex . |
|
Baleni string saiki n kaping |
|
Ngasilake string anyar: ngganti karakter oldChar karo karakternewChar |
|
Ngganti substring pisanan, sing ditemtokake dening ekspresi reguler, ing string saiki. |
|
Ngganti kabeh substrings ing string saiki sing cocog karo ekspresi reguler. |
|
Ngonversi string dadi huruf cilik |
|
Ngonversi string menyang huruf gedhe |
|
Mbusak kabeh spasi ing wiwitan lan pungkasan senar |
Mangkene ringkesan cara sing kasedhiya:
substring(int beginIndex, int endIndex)
cara
Cara kasebut substring
ngasilake senar anyar sing kasusun saka karakter ing senar saiki, diwiwiti saka karakter kanthi indeks beginIndex
lan pungkasan ing endIndex
. Kaya kabeh interval ing Jawa, karakter karo indeks endIndex
ora kalebu ing interval. Tuladha:
Kode | asil |
---|---|
|
|
|
|
|
|
|
|
Yen endIndex
parameter ora ditemtokake (sing bisa), banjur substring dijupuk saka karakter ing beginIndex kanggo mburi senar.
repeat(int n)
cara
Cara baleni mung mbaleni n
kaping string saiki. Tuladha:
Kode | asil |
---|---|
|
|
|
|
|
|
|
|
replace(char oldChar, char newChar)
cara
Cara iki replace()
ngasilake string anyar sing kabeh karakter oldChar
diganti karo karakter newChar
. Iki ora ngganti dawa senar. Tuladha:
Kode | asil |
---|---|
|
|
|
|
|
|
|
|
replaceFirst()
lan replaceAll()
cara
Cara iki replaceAll()
ngganti kabeh kedadeyan saka siji substring karo liyane. Cara kasebut replaceFirst()
ngganti kedadeyan pisanan saka substring liwati karo substring sing ditemtokake. String sing bakal diganti ditemtokake dening ekspresi reguler. Kita bakal nyelidiki ekspresi reguler ing pencarian Java Multithreading .
Tuladha:
Kode | asil |
---|---|
|
|
|
|
|
|
|
|
toLowerCase() and toUpperCase()
cara
Kita kudu ngerti metode kasebut nalika kita sinau babagan nelpon metode kelas String
.
trim()
cara
Cara kasebut trim()
mbusak spasi anjog lan mburi saka senar. Ora ndemek spasi sing ana ing senar (yaiku ora ing wiwitan utawa pungkasan). Tuladha:
Kode | asil |
---|---|
|
|
|
|
|
|
|
|
GO TO FULL VERSION