Home » Software » Sistem Operasi » Andoid » Kotlin : String

Kotlin : String

by Hanifah Nurbaeti
by Hanifah Nurbaeti

String Kotlin

String digunakan untuk menyimpan teks.

Sebuah string berisi kumpulan karakter yang dikelilingi oleh tanda kutip ganda:

Contoh

fun main() {
  var greeting = "Hi"
  println(greeting) 
}

Hasil :

Hi

Tidak seperti pada Java, kita tidak perlu menentukan variabel harus berupa String. Kotlin cukup pintar untuk memahami bahwa variabel ucapan pada contoh di atas adalah sebuah String karena ada tanda kutip ganda.

Namun, seperti halnya tipe data lainnya, kita dapat menentukan tipenya:

Contoh

fun main() {
  var greeting: String = "Hai"
  println(greeting) 
}

Hasil :

Hai

Catatan: Jika kamu ingin membuat String tanpa menetapkan nilai (dan menetapkan nilainya nanti), maka kamu harus menentukan tipenya saat mendeklarasikan variabel:

Contoh
Ini berfungsi dengan baik:

fun main() {
  var name: String
  name = "Stark"
  println(name)
}

Hasil :

Stark

Contoh
Ini akan menghasilkan kesalahan:

fun main() {
  var name
  name = "Stark"
  println(name)
}

Hasil :

demo_variables4.kt:2:7: error: this variable must either have a type annotation or be initialized
  var name
      ^

Akses sebuah String

Untuk mengakses suatu karakter (elemen) dari sebuah string, kita harus mengacu pada nomor indeks di dalam tanda kurung siku.

Indeks string dimulai dengan 0. Pada contoh di bawah ini, kita akan mengakses elemen pertama dan ketiga dalam txt:

Contoh

fun main() {
  var txt = "Hai semua"
  println(txt[0]) // elemen pertama/character
  println(txt[3]) // elemen keempat/character
}

Hasil :

H
s

[0] adalah elemen pertama. [1] adalah elemen kedua, [2] adalah elemen ketiga, dst.

Panjang String

String di Kotlin adalah objek, yang berisi properti dan fungsi yang dapat melakukan operasi tertentu pada string, dengan menulis karakter titik (.) setelah variabel string tertentu. Misalnya, panjang string dapat ditemukan dengan properti length:

Contoh

fun main() {
  var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  println("Panjang string teks adalah: " + txt.length);
}

Hasil :

Panjang string teks adalah: 26

Fungsi String

Ada banyak fungsi string yang tersedia, misalnya toUpperCase() dan toLowerCase():

Contoh

fun main() {
  var txt = "Stark Industries"
  println(txt.toUpperCase())
  println(txt.toLowerCase())
}

Hasil :

STARK INDUSTRIES
stark industries

Membandingkan String

Fungsi compareTo(string) dapat digunakan untuk membandingkan dua string dan mengembalikan 0 jika keduanya sama:

Contoh

fun main() {
  var txt1 = "Stark Industries"
  var txt2 = "Stark Industries"
  println(txt1.compareTo(txt2))  // Outputs 0 (keduanya sama)
}

Hasil :

0

Menemukan String dalam String

Fungsi indexOf() dapat digunakan untuk mengembalikan indeks (posisi) kemunculan pertama dari teks yang ditentukan dalam string (termasuk spasi):

Contoh

fun main() {
  var txt = "Please locate where 'locate' occurs!"
  println(txt.indexOf("locate"))
}

Hasil :

7

Ingat bahwa Kotlin menghitung posisi dari nol.
0 adalah posisi pertama dalam string, 1 adalah yang kedua, 2 adalah yang ketiga …

Kutipan Di Dalam String

Untuk menggunakan tanda kutip di dalam string, gunakan tanda kutip tunggal ('):

Contoh

fun main() {
  var txt1 = "Wow luar biasa"
  var txt2 = "Keren sekali"
  println(txt1) 
  println(txt2) 
}

Hasil :

Wow luar biasa
Keren sekali

Penggabungan String

Operator + dapat digunakan di antara string untuk menambahkannya bersama-sama untuk membuat string baru. Ini disebut penggabungan:

Contoh

fun main() {
  var firstName = "Tony"
  var lastName = "Stark"
  println(firstName + " " + lastName)
}

Hasil :

Tony Stark

Lihatlah contoh di atas telah menambahkan teks kosong (” “) untuk membuat spasi antara FirstName dan LastName saat dicetak.

Kita juga bisa menggunakan fungsi plus() untuk menggabungkan dua string:

Contoh

fun main() {
  var firstName = "Tony "
  var lastName = "Stark"
  println(firstName.plus(lastName))
}

Hasil :

Tony Stark

Template String/Interpolasi

Daripada penggabungan, kita juga bisa menggunakan “template string”, yang merupakan cara mudah untuk menambahkan variabel dan ekspresi di dalam string.

Gunakan saja variabel dengan simbol $:

Contoh

fun main() {
  var firstName = "Tony"
  var lastName = "Stark"
  println("Hi, nama saya $firstName $lastName")
}

Hasil :

Hi, nama saya Tony Stark

“String Templates” adalah fitur populer Kotlin, karena mengurangi jumlah kode. salah satu kegunaannya adalah kita jadi tidak perlu menentukan spasi putih antara firstName dan lastName, seperti yang kita lakukan pada contoh di atas.

You may also like