Manipulasi String di Java
Tutorial Information
Program | Java |
Version | JDK 6+ |
Difficulty | Pemula - Standar |
Estimated Time | 30 Menit |
Cara Membuat String
Pada dasarnya, string merupakan kelas. Sehingga, penggunaannya pun sama seperti kelas-kelas lainnya. Yaitu dengan cara instansiasi:
1
| String kalimat = new String ( "bisa komputer - tempatnya segala tutorial komputer" ) ; |
kalimat
dengan menginstansiasi kelas String. Tapi, ada bentuk lain pada
representasi string di Java. Baris berikut juga merupakan cara membuat
string:
1
| "ini adalah instance dari string" |
kalimat
maupun "ini adalah instance dari string"
sama-sama merupakan instance dari string. Kalau tidak percaya, coba jalankan kode berikut:
1
2
3
| String kalimat = new String ( "bisa komputer - tempatnya segala tutorial komputer" ) ; System.out.println ( "panjang kalimat: " + kalimat.length ( ) ) ; System.out.println ( "panjang string : " + "ini adalah instance dari string" .length ( ) ) ; |
1
| String kalimat = "ini adalah instance dari string" ; |
Cara Menghitung Jumlah Karakter dalam string
Untuk menghitung jumlah karakter atau juga panjang dari suatu string, kita menggunakan methodlength()
:
1
| System.out.println ( "Panjang kalimat: " + kalimat.length ( ) ) ; |
Cara Memanipulasi Besar/Kecil Karakter
Untuk mengubah karakter menjadi huruf besar, kita menggunakantoUpperCase()
. Begitu juga sebaliknya, untuk mengecilkan, kita pakai toLowerCase()
:
1
2
| System.out.println ( "Uppercase kalimat: " + kalimat.toUpperCase ( ) ) ; System.out.println ( "Lowercase kalimat: " + kalimat.toLowerCase ( ) ) ; |
1
2
| Uppercase kalimat : BISA KOMPUTER - TEMPATNYA SEGALA TUTORIAL KOMPUTER Lowercase kalimat : bisa komputer - tempatnya segala tutorial komputer |
Cara Mengganti Sebagian dari Suatu string
Cara mengganti sebagian dari isi suatu string, kita memakai methodreplace()
.
Perlu dicatat di sini, bahwa replace() akan mengganti semua kata yang
sama dengan penggantinya. Apabila kita hanya ingin mengganti satu saja,
maka bisa menggunakan method replaceFirst()
:
1
2
| System.out.println ( "Ubah 'komputer' menjadi 'xbox 360': " + kalimat.replace ( "komputer" , "xbox 360" ) ) ; System.out.println ( "Ubah 'komputer' menjadi 'xbox 360': " + kalimat.replaceFirst ( "komputer" , "xbox 360" ) ) ; |
1
2
| Ubah 'komputer' menjadi 'xbox 360 ' : bisa xbox 360 - tempatnya segala tutorial xbox 360 Ubah 'komputer' menjadi 'xbox 360 ' : bisa xbox 360 - tempatnya segala tutorial komputer |
Cara Membandingkan Isi dari string
Pada bahasa pemrogramman yang lain, Anda biasa melakukan pengecekan string kosong dengan menggunakan syntax seperti ini:
1
2
3
| if ( kalimat = = "" ) { / / eksekusi kode jika benar } |
equals()
atau bila Anda tidak ingin perilaku case-sensitive, equalsIgnoreCase()
.Kalau Anda tidak percaya, Anda bisa menjalankan potongan kode berikut dan buktikan sendiri bagaimana hasilnya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| String kata 1 = new String ( "ini kata" ) ; String kata 2 = new String ( "ini kata" ) ; if ( kata 1 = = kata 2 ) { System.out.println ( "cara #1: isi kata sama" ) ; } else { System.out.println ( "cara #1: isi kata tidak sama" ) ; } if ( kata 1. equalsIgnoreCase ( kata 2 ) ) { System.out.println ( "cara #2: isi kata sama" ) ; } else { System.out.println ( "cara #2: isi kata tidak sama" ) ; } |
Mencari Index dari Potongan Kata
Suatu saat, Anda mungkin akan butuh juga untuk mencari index dari suatu kata/karakter dalam satu kalimat. Untuk kebutuhan ini, bisa menggunakan methodindexOf()
:
1
| System.out.println ( "Posisi 'tempat' dalam kalimat: " + kalimat.indexOf ( "tempat" ) ) ; |
1
| Posisi 'tempat' dalam kalimat : 16 |
Mengetahui Apakah Terdapat Suatu Kata dalam Kalimat
Untuk mencari apakah di dalam suatu kalimat terdapat kata tertentu, Anda bisa menggunakan methodcontains()
:
1
| System.out.println ( "Terdapat 'tempat' dalam kalimat: " + kalimat. contains ( "tempat" ) ) ; |
1
| Terdapat 'tempat' dalam kalimat : true |
Cara Membangun String yang Cepat dan Hemat Memori
Kalian mungkin sudah mengetahui bagaimana cara membuat suatu kalimat panjang dari potongan-potongan string, misal:
1
2
3
4
5
| String kalimatBaru = new String ( "ini" ) ; kalimatBaru + = " adalah" ; kalimatBaru + = " cara" ; kalimatBaru + = " membuat" ; kalimatBaru + = " kalimat" ; |
StringBuilder
:
1
2
3
4
5
6
7
| StringBuilder builder = new StringBuilder ( ) ; builder.append ( "ini " ) ; builder.append ( "contoh " ) ; builder.append ( "kalimat " ) ; builder.append ( "pakai " ) ; builder.append ( "builder" ) ; System.out.println ( "Hasil builder: " + builder.toString ( ) ) ; |
Cara Memecah Kalimat Berdasarkan Separator
Trik yang terakhir adalah bagaimana cara kita memecah kalimat, berdasarkan separator/pemisah. Sebagai contoh, terdapat kalimat:
1
|
;
, menjadi:
1
2
3
| Bisa Komputer tutorial , tips - trik http : / / www.bisakomputer / com / |
1
2
3
4
5
| String[] pecah 1 = kalimatPakaiSeparator.split ( ";" ) ; System.out.println ( "Hasil pecahan: " ) ; for ( int counter = 0 ; counter < pecah 1. length; counter + + ) { System.out.println ( " " + pecah 1 [counter] ) ; } |
0 komentar:
Posting Komentar