Android 手机号344格式化,字符串拼接和EditText输入框

        国内手机号一般11位数字,在登录注册等页面经常会用到,其他信息介绍页面也可能会用到手机号的显示。

场景如下图:

Android 手机号344格式化,字符串拼接和EditText输入框_第1张图片

Android 手机号344格式化,字符串拼接和EditText输入框_第2张图片 

 

一、EditText输入框

使用:binding.phoneEditText.setFormatRules(3, 4, 4)

private const val TAG = 100010

/**
 * Set format rules
 *
 * @param array format rules array, if you want to format as 'xxx xxxx xxxx', pass 3, 4, 4.
 * @param formatChar format char, default is space.
 */
fun EditText.setFormatRules(vararg array: Int, formatChar: Char = ' ') {
    require(array.size > 1) { "Format array size must greater than 1." }
    var count = 0

你可能感兴趣的:(Android,进阶实战总结,android,java,开发语言)