Belajar Characters di Kotlin

Dhe997

Ketika kita mengembangkan sebuah program kita pasti membutuhkan variabel dengan tipe data yang mampu menyimpan nilai berbentuk teks. Terdapat dua (2) tipe data yang bisa kita gunakan, yaitu Characters dan String.

Characters direpresentasikan menggunakan tipe Char. Untuk mendefinisikan sebuah variabel dengan tipe data Char kita bisa menggunakan tanda kutip tunggal (' ') seperti berikut:

  1. val character = 'A'


Tipe data Char hanya dapat kita gunakan untuk menyimpan karakter tunggal. Sebaliknya jika kita memasukkan lebih dari 1 (satu) karakter, akan terjadi eror:

  1. val character: Char = 'ABC' // Incorrect character literal


Yang menarik, kita bisa melakukan operasi increment (++) dan decrement (--) pada sebuah variabel dengan tipe data Char seperti berikut:

  1. fun main() {

  2.     var vocal = 'A'

  3.  

  4.     println("Vocal " + vocal++)

  5.     println("Vocal " + vocal++)

  6.     println("Vocal " + vocal++)

  7.     println("Vocal " + vocal--)

  8.     println("Vocal " + vocal--)

  9.     println("Vocal " + vocal--)

  10.     println("Vocal " + vocal--)

  11. }

  12.  

  13. /*

  14.    output:

  15.        Vocal A

  16.        Vocal B

  17.        Vocal C

  18.        Vocal D

  19.        Vocal C

  20.        Vocal B

  21.        Vocal A

  22. */


Operasi increment dan decrement sendiri merupakan operasi yang bisa kita gunakan pada tipe data Number. Lalu kenapa kita bisa menggunakannya pada tipe Char? Karena pada dasarnya setiap Characters merupakan representasi dari Unicode. Contoh Unicode A adalah 0041. Ketika kita melakukan increment maka hasilnya adalah 0042 yang mana merupakan Unicode dari B

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.