INNER CODE UNIT · Kotlin

c

Keyspace-cloud/android · app/src/main/kotlin/cloud/keyspace/android/AddCard.kt:268

                    val c = s[s.length - 1]
                    if (space == c) s.delete(s.length - 1, s.length)
                    if (Character.isDigit(c) && TextUtils.split(s.toString(), space.toString()).size <= 3) s.insert(s.length - 1, space.toString())
                }
                if (s.toString().replace(" ", "").length in 0..16) {
                    cardNumberInput.removeTextChangedListener(this)
                    cardNumberInput.setText(s.toString().replace(" ", "").replace("....".toRegex(), "$0 ")?.trim())
                    cardNumberInput.addTextChangedListener(this)
                    cardNumberInput.setSelection(cardNumberInput.text.toString().length)
                }
                if (s.toString().replace(" ", "").length in 17..18) {
                    for (c in s) {
                        if (c == ' ') {
                            s.delete(s.indexOf(c), s.indexOf(c)+1)
                        }
                    }
                }
                if (s.toString().replace(" ", "").length > 19) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…