1. Struktur String
kelas
Dina iki kita bakal ngomong babagan String
kelas. Sawise ints, kelas String minangka kelas sing paling populer ing Jawa. Iki digunakake pancen nang endi wae. Nduwe akeh cara sing migunani sing sampeyan luwih ngerti.
Kelas String
minangka siji-sijine kelas kajaba jinis primitif sing literal bisa digunakake ing switch
statement; compiler nangani tambahan senar lan obyek String kanthi cara khusus; String
obyek sing storied ing memori ing cara khusus. Sejatine, String
kelas kasebut minangka kelas khusus.
Uga, String
kelas kasebut duwe sawetara kelas pembantu sing tujuane kanggo luwih gampang nggarap string ing basa Jawa. Nalika sampeyan sinau kabeh iki, akeh perkara sing bakal dadi luwih gampang kanggo sampeyan. Ya, kita bakal miwiti saka inti ekosistem iki - organisasi kelas String
.
Array saka karakter
Struktur String
kelas kasebut pancen prasaja banget: ing njero ana array karakter (char array) sing nyimpen kabeh karakter saka senar. Contone, iki carane tembung 'Hello' disimpen:

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.
2. Metode String
kelas
Kelas String
wis akèh cara: wis 18 konstruktor piyambak! Dadi ing ngisor iki kita mung sebutno sing paling dhasar:
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 string pool . |
Sampeyan bisa sinau luwih lengkap babagan konstruktor ing artikel Java Constructors .
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 array char
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)
cara
Kode | Cathetan |
---|---|
|
Nggawe obyek Scanner Maca baris saka console Mung ngganti siji karakter karo liyane (kapindho oncat) Nampilake senar. |
GO TO FULL VERSION