Kotlin Cover - Inpows
Kotlin

Membuat Masking Angka Digit Terakhir Menggunakan Kotlin

Membuat Masking Angka Digit Terakhir Menggunakan Kotlin – Pada artikel kali ini kita akan membuat masking angka digit terakhir menggunakan kotlin. Pada postigan pertama mengenai kotlin, disini saya membagikan source code simpel untuk membuat masking angka digit terakhir sebagai fungsi yang memiliki parameter input yaitu inputStr sebagai String yaitu digit angka yang telah diubah menjadi string, numberOfMask sebagai Int yaitu jumlah digit yang akan di masking dengan tipe data integer, symbol sebagai String yaitu digit angka dengan panjang n akan diubah menjadi simbol yang kita tentukan. Baca artikel ini hingga akhir untuk memahami bagaimana membuat masking angka digit terakhir menggunakan kotlin.

Membuat Masking Angka Digit Terakhir Menggunakan Kotlin

Disini saya akan membagi tiga bagian yaitu, fungsi maskLastDigit, fungsi main, dan hasil yang diperoleh.

Fungsi maskLastDigit

Berikut ini adalah fungsi maskLastDigit untuk membuat masking angka digit terakhir menggunakan kotlin.

fun maskLastDigits(inputStr: String?, numberOfMask: Int, symbol: String):String{
    var mask = ""
    if(inputStr == null) return "-"
    for (x in 0 until numberOfMask) mask += symbol
    return inputStr.substring(0, inputStr.length-numberOfMask) + mask
}

Fungsi main

Berikut ini adalah fungsi main untuk memanggil fungsi maskLastDigits yang dibuat sebelumnya.

fun main() {
    val number = "12345678901234"
    val symbol = "*"
    val numberOfMask = 4
    println("Raw Number: $number")
    println("Symbol: $symbol")
    println("numberOfMask: $numberOfMask")
    val maskedNumber = maskLastDigits(number, numberOfMask, symbol)
    println("Masked Number: $maskedNumber")
}

Hasil yang diperoleh

Saat fungsi main dijalankan, kamu akan mendapatkan hasil seperti dibawah ini.

Raw Number: 12345678901234
Symbol: *
numberOfMask: 4
Masked Number: 1234567890****

Sekian postingan untuk membuat masking angka digit terakhir menggunakan kotlin. Temukan source code menarik lainnya hanya di Inpows.