Java: Mengenal Method-Method dalam Class String [Bagian 3]

Pada kesempatan kali ini, saya masih akan melanjutkan pembahasan mengenai method-method dalam class String. Pada bagian ke-3 ini, method-method yang akan dibahas antara lain copyValueOf, endsWith, equals, equalsIgnoreCase, format, dan getBytes.

1.copyValueOf

Method copyValueOf merupakan method static yang digunakan untuk membentuk sebuah String dari karakter-karakter array. Karena method ini merupakan method static, kita tidak perlu membuat variabel baru untuk memanggil method ini.

Method copyValueOf mempunyai 2 bentuk syntax yang berbeda, yaitu:

dan

Pada bentuk pertama mempunyai 1 parameter dan bentuk kedua mempunyai 3 parameter. Berikut keterangan dari parameter-parameter di atas:

data : Karakter-karakter array

offset : Posisi string awal yang dibuat, dimulai dari angka 0 untuk karakter array yang pertama

count : Panjang String yang dibuat

Contoh:

Output yang dihasilkan:

Pada contoh di atas, ketika kita menggunakan copyValueOf dengan 1 parameter, String yang dihasilkan merupakan kumpulan dari semua karakter-karakter array, sedangkan ketika kita menggunakan copyValueOf dengan 3 parameter, String yang dihasilkan bisa disesuaikan dengan kata yang ingin ditampilkan, seperti contoh di atas, saya ingin menampilkan kata java dimana index huruf berada posisi dan panjang kata yang dibuat sebanyak 4 kata.

 

2. endsWith

Method endsWith digunakan untuk mengecek apakah kata akhir suatu string diakhiri dengan akhiran tertentu. Keluaran yang dihasilkan bertipe boolean. Method ini memperhatikan case / besar kecilnya huruf. Syntaxnya sebagai berikut:

Contohnya:

Output yang dihasilkan:

 

3. equals dan equalsIgnoreCase

Method equals digunakan untuk membandingkan 2 buah string, apakah sama atau tidak. Perbedaan method equals dan equalsIgnoreCase hanyalah pada case sensitivenya. Keluaran yang dihasilkan dari method ini bertipe boolean.

Syntaxnya:

Contohnya:

Outputnya:

 

4. format

Method format digunakan untuk membuat string berdasarkan lokasi, format string dan argumen tertentu. Method ini mempunyai 2 bentuk, yaitu:

dan

Perbedaannya yaitu string yang dibuat berdasarkan lokasi tertentu pada method pertama, sedangkan pada method kedua menggunakan method default, tanpa memasukkan lokasi tertentu.

Method format ini termasuk method static seperti method copyValueOf, jadi tidak perlu membuat variabel string. 😉

Contohnya:

Output yang dihasilkan:

 

5. getBytes

Method getBytes digunakan untuk meng-encode suatu string ke dalam deretan-deretan byte. Keluaran yang dihasilkan berupa array byte.

Syntaxnya:

Pada method getBytes dengan parameter charset terdapat exception yang akan menangkap kesalahan apabila charset yang dimasukkan tidak didukung. Oleh karena itu blok kode getBytes dengan charset harus dimasukkan ke dalam statement try-catch atau menambahkan throws UnsupportedEncodingException pada method yang digunakan (misalnya main method).

Contoh dengan menambahkan throws UnsupportedEncodingException:

Output yang dihasilkan:

 

Contoh dengan menambahkan statement try-catch:

Output yang dihasilkan:

Pada bagian

saya memasukkan charset yang salah/tidak didukung sehingga muncul error pada contoh yang pertama. Untuk mengantisipasi error itulah kita menggunakan statement try-catch sehingga apabila error akan dilempar ke method catch dan menampilkan pesan yang dibuat didalam method catch tersebut. 😀

 

Sekian pembahasan method-method dalam class string pada bagian ke-3 ini. Semoga bermanfaat dan mudah dimengerti. 😀

Terima kasih.

 

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Erik Gunawan

Java Developer, Android Developer, Microsoft Office Specialist, Pengamat One Piece, Blogger, Mahasiswa

Leave a Reply

Your email address will not be published. Required fields are marked *

wp-puzzle.com logo