"Menurutmu, Amigo? Apa kelas Jawa sing paling populer sawise int?"
"Sampeyan wis menehi kula spoiler ing judhul pawulangan, Ellie. Iku String
!"
"Pancen, iku spoiler. String
digunakake pancen nang endi wae. Wis Bunch saka cara migunani sing sampeyan luwih ngerti.
" String
Kelas iku mung kelas liyane saka jinis primitif kang literal bisa digunakake ing switch
statement; compiler nangani tambahan senar lan String obyek ing cara khusus; String
obyek sing storied ing memori ing cara khusus. Sejatine, kelas String
iku banget kelas khusus.
"Uga, String
kelas kasebut duwe akeh kelas pembantu sing tujuane kanggo luwih gampang nggarap strings ing basa Jawa. Nalika sampeyan sinau kabeh iki, akeh perkara sing bakal dadi luwih gampang kanggo sampeyan."
"Aku ora sabar ngenteni."
"Inggih, kita bakal miwiti saka inti banget ekosistem iki - organisasi saka kelas String
. Struktur kelas String
iku bener banget prasaja: nang iku array karakter ( char
larik ) sing nyimpen kabeh karakter saka senar. contone, iki carane tembung 'Hello' disimpen:
Iku penting.
Bener, iki ora cukup akurat. Amarga String
kelas iku penting banget, nggunakake akeh optimizations, lan data internal disimpen ora minangka Uploaded karakter, nanging mung minangka Uploaded byte.
Metode kelas String
Kelas String
wis akèh cara: wis 18 konstruktor piyambak! Dadi, ing ngisor iki aku bakal dhaptar mung sing paling asring digunakake:
Metode | Katrangan |
---|---|
|
Ngasilake jumlah karakter ing senar |
|
Priksa manawa senar kasebut minangka senar kosong |
|
Priksa manawa string mung ngemot karakter spasi putih: spasi, tab, baris anyar, lsp. |
|
Ngasilake karakter ing posisi indeks ing senar. |
|
Ngasilake array saka karakter (salinan) sing nggawe senar |
|
Ngonversi string menyang sakumpulan bait lan ngasilake array bait. |
|
Pisah senar dadi pirang-pirang substring. |
|
Nggabungake sawetara substrings bebarengan |
|
Nempatake senar menyang blumbang senar. |
"Sing katon apik banget!"
"Ayo nulis program sing ngowahi path file saka gaya Unix menyang gaya Windows. Unix nggunakake karakter /
kanggo misahake folder, nalika Windows nggunakake \
karakter kasebut.
Solusi 1. Nggunakake char
array
Kode | Cathetan |
---|---|
|
Nggawe obyek Scanner Maca baris saka console Ngonversi senar menyang array karakter Loop liwat karakter Yen karakter punika / , ngganti karo \ . Aja lali babagan uwal. Nggawe string anyar adhedhasar array karakter. Tampilake senar. |
Solusi 2. Nggunakake split()
lan join()
cara:
Kode | Cathetan |
---|---|
|
Nggawe obyek Scanner Maca baris saka console Ngonversi string menyang Uploaded strings . Karakter kasebut / digunakake minangka pemisah (tambahan rong garis miring minangka asil saka uwal ganda). Gabungke kabeh senar ing array senar . Iki \ digunakake minangka separator (kita waca iku oncat). Tampilake senar. |
Solusi 3. Nggunakake replace(char oldChar, char newChar)
metode:
Kode | Cathetan |
---|---|
|
Nggawe obyek Scanner Maca baris saka console Mung ngganti siji karakter karo liyane (loro oncat) Nampilake senar. |
"Aku paling seneng karo solusi katelu. Nanging aku bakal latihan kabeh telu."
"Inggih, Amigo. Aku weruh yen sampeyan wis ora sabar kanggo ngleksanakake kawruh anyar sampeyan. Pelajaran wis rampung."
GO TO FULL VERSION