Pada post kali ini, kita akan membahas bagaimana mengambil sebagian teks dengan menggunakan regex. Misalnya kita memiliki value val temp = “Target 1”, disini kita akan ambil value 1 nya saja.
val temp = "Target 1"
val regex = "\\d+".toRegex()
val targetTemp = regex.find(temp)?.value
val hasil = (targetTemp?.toIntOrZero() ?: 1) - 1
Note : pada variabel hasil, kita mencoba untuk menguranginya dengan value 1, mungkin kalian akan menemukan error pada fungsi ektension toIntOrZero() karena ini adalah fungsi yang kita buat sendiri. Cobalah membaca postingan mengenai ektension pada blog ini, karena kita sudah bahas dengan detail mengenai hal itu.
Terimakasih, semoga bermanfaat