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

Setelah beberapa waktu jeda, pada kesempatan kali ini, saya akan melanjutkan kembali pembahasan mengenai method-method dalam class String. ūüėÄ Pada pembahasan bagian 5 ini, method-method yang akan dibahas antara lain method¬†length,¬†matches,¬†offsetByCodePoints, dan regionMatches.

1. length

Method length digunakan untuk mendapatkan length atau panjang dari suatu string. Method ini mengembalikan data bertipe integer.

Contoh:

Output yang dihasilkan:

 

2. matches

Method matches digunakan untuk mengecek apakah suatu string cocok atau tidak dengan ekspresi reguler yang diberikan. Tipe data yang dihasilkan berupa boolean. Syntaxnya :

Contohnya:

Outputnya sebagai berikut:

Untuk mengetahui format penulisan reguler expression (regex) bisa baca-baca di blog lain, lain kali mungkin akan saya bahas tentang¬†regex ini. ūüėÄ

 

3. offsetByCodePoints

Method offsetByCodePoints digunakan untuk mengembalikan index dalam suatu string yang offset-nya dari index yang diberikan oleh poin kode codePointOffset. Syntaxnya sebagai berikut:

dimana parameter index adalah index yang menjadi offset dan codePointOffset adalah offset dalam poin kode.

Contoh:

Outputnya adalah:

Method ini melemparkan exception IndexOutOfBoundsException dimana jika index bernilai negatif atau lebih besar dari panjang string, atau jika codePointOffset bernilai positif dan substring dimulai dengan index yang lebih sedikit dari poin kode codePointOffset, atau jika codePointOffset bernilai negatif dan substring sebelum index lebih sedikit dari nilai absolut dari poin kode codePointOffset.

Contoh:

Outputnya:

 

4. regionMatches

Method regionMatches digunakan untuk mengecek apakah dua region string bernilai sama atau tidak. Nilai yang dibandingkan sendiri adalah substring dari kedua string. Method ini mempunyai syntax sebagai berikut:

Keterangan parameter:

ignoreCase : kondisi dimana jika diisi true akan mengabaikan case dan jika tidak diisi / diisi false akan memperhatikan case

toffset : Posisi string awal / offset dari string yang dibandingkan, dimulai dari angka 0 untuk karakter array yang pertama

other : string pembanding

ooffset : Posisi string awal / offset dari string pembanding, dimulai dari angka 0 untuk karakter array yang pertama

len : panjang kata yang dibandingkan

Contoh:

Outputnya :

Pada contoh di atas, saya membandingkan kata java pada string text1 dan kata JAVA pada string text2.

 

Yap sekian dulu pembahasan kali 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